]> sourceware.org Git - systemtap-htdocs.git/commitdiff
Add the Systemtap-1.8 Tapset Reference manual.
authorwcohen <wcohen>
Fri, 29 Jun 2012 16:17:05 +0000 (16:17 +0000)
committerwcohen <wcohen>
Fri, 29 Jun 2012 16:17:05 +0000 (16:17 +0000)
610 files changed:
tapsets.pdf
tapsets/API-HZ.html [new file with mode: 0644]
tapsets/API-MAJOR.html [new file with mode: 0644]
tapsets/API-MINOR.html [new file with mode: 0644]
tapsets/API-MKDEV.html [new file with mode: 0644]
tapsets/API-addr-to-node.html [new file with mode: 0644]
tapsets/API-addr.html [new file with mode: 0644]
tapsets/API-ansi-clear-screen.html [new file with mode: 0644]
tapsets/API-ansi-cursor-hide.html [new file with mode: 0644]
tapsets/API-ansi-cursor-move.html [new file with mode: 0644]
tapsets/API-ansi-cursor-restore.html [new file with mode: 0644]
tapsets/API-ansi-cursor-save.html [new file with mode: 0644]
tapsets/API-ansi-cursor-show.html [new file with mode: 0644]
tapsets/API-ansi-new-line.html [new file with mode: 0644]
tapsets/API-ansi-reset-color.html [new file with mode: 0644]
tapsets/API-ansi-set-color.html [new file with mode: 0644]
tapsets/API-ansi-set-color2.html [new file with mode: 0644]
tapsets/API-ansi-set-color3.html [new file with mode: 0644]
tapsets/API-asmlinkage.html [new file with mode: 0644]
tapsets/API-atomic-long-read.html [new file with mode: 0644]
tapsets/API-atomic-read.html [new file with mode: 0644]
tapsets/API-backtrace.html [new file with mode: 0644]
tapsets/API-bytes-to-string.html [new file with mode: 0644]
tapsets/API-caller-addr.html [new file with mode: 0644]
tapsets/API-caller.html [new file with mode: 0644]
tapsets/API-cmdline-arg.html [new file with mode: 0644]
tapsets/API-cmdline-args.html [new file with mode: 0644]
tapsets/API-cmdline-str.html [new file with mode: 0644]
tapsets/API-commit.html [new file with mode: 0644]
tapsets/API-cpu-clock-ms.html [new file with mode: 0644]
tapsets/API-cpu-clock-ns.html [new file with mode: 0644]
tapsets/API-cpu-clock-s.html [new file with mode: 0644]
tapsets/API-cpu-clock-us.html [new file with mode: 0644]
tapsets/API-cpu.html [new file with mode: 0644]
tapsets/API-cpuid.html [new file with mode: 0644]
tapsets/API-cputime-to-msecs.html [new file with mode: 0644]
tapsets/API-cputime-to-string.html [new file with mode: 0644]
tapsets/API-ctime.html [new file with mode: 0644]
tapsets/API-d-name.html [new file with mode: 0644]
tapsets/API-d-path.html [new file with mode: 0644]
tapsets/API-delete-stopwatch.html [new file with mode: 0644]
tapsets/API-discard.html [new file with mode: 0644]
tapsets/API-egid.html [new file with mode: 0644]
tapsets/API-env-var.html [new file with mode: 0644]
tapsets/API-errno-str.html [new file with mode: 0644]
tapsets/API-error.html [new file with mode: 0644]
tapsets/API-euid.html [new file with mode: 0644]
tapsets/API-execname.html [new file with mode: 0644]
tapsets/API-exit.html [new file with mode: 0644]
tapsets/API-fastcall.html [new file with mode: 0644]
tapsets/API-format-ipaddr.html [new file with mode: 0644]
tapsets/API-ftrace.html [new file with mode: 0644]
tapsets/API-get-cycles.html [new file with mode: 0644]
tapsets/API-get-sa-flags.html [new file with mode: 0644]
tapsets/API-get-sa-handler.html [new file with mode: 0644]
tapsets/API-gettimeofday-ms.html [new file with mode: 0644]
tapsets/API-gettimeofday-ns.html [new file with mode: 0644]
tapsets/API-gettimeofday-s.html [new file with mode: 0644]
tapsets/API-gettimeofday-us.html [new file with mode: 0644]
tapsets/API-gid.html [new file with mode: 0644]
tapsets/API-htonl.html [new file with mode: 0644]
tapsets/API-htonll.html [new file with mode: 0644]
tapsets/API-htons.html [new file with mode: 0644]
tapsets/API-indent.html [new file with mode: 0644]
tapsets/API-inet-get-ip-source.html [new file with mode: 0644]
tapsets/API-inet-get-local-port.html [new file with mode: 0644]
tapsets/API-inode-name.html [new file with mode: 0644]
tapsets/API-int-arg.html [new file with mode: 0644]
tapsets/API-ioblock-end.html [new file with mode: 0644]
tapsets/API-ioblock-request.html [new file with mode: 0644]
tapsets/API-ioblock-trace-bounce.html [new file with mode: 0644]
tapsets/API-ioblock-trace-end.html [new file with mode: 0644]
tapsets/API-ioblock-trace-request.html [new file with mode: 0644]
tapsets/API-ioscheduler-elv-add-request-kp.html [new file with mode: 0644]
tapsets/API-ioscheduler-elv-add-request-tp.html [new file with mode: 0644]
tapsets/API-ioscheduler-elv-add-request.html [new file with mode: 0644]
tapsets/API-ioscheduler-elv-completed-request.html [new file with mode: 0644]
tapsets/API-ioscheduler-elv-next-request-return.html [new file with mode: 0644]
tapsets/API-ioscheduler-elv-next-request.html [new file with mode: 0644]
tapsets/API-ioscheduler-trace-elv-abort-request.html [new file with mode: 0644]
tapsets/API-ioscheduler-trace-elv-completed-request.html [new file with mode: 0644]
tapsets/API-ioscheduler-trace-elv-issue-request.html [new file with mode: 0644]
tapsets/API-ioscheduler-trace-elv-requeue-request.html [new file with mode: 0644]
tapsets/API-ioscheduler-trace-plug.html [new file with mode: 0644]
tapsets/API-ioscheduler-trace-unplug-io.html [new file with mode: 0644]
tapsets/API-ioscheduler-trace-unplug-timer.html [new file with mode: 0644]
tapsets/API-ip-ntop.html [new file with mode: 0644]
tapsets/API-ipmib-ForwDatagrams.html [new file with mode: 0644]
tapsets/API-ipmib-FragFails.html [new file with mode: 0644]
tapsets/API-ipmib-FragOKs.html [new file with mode: 0644]
tapsets/API-ipmib-InAddrErrors.html [new file with mode: 0644]
tapsets/API-ipmib-InDiscards.html [new file with mode: 0644]
tapsets/API-ipmib-InNoRoutes.html [new file with mode: 0644]
tapsets/API-ipmib-InReceives.html [new file with mode: 0644]
tapsets/API-ipmib-InUnknownProtos.html [new file with mode: 0644]
tapsets/API-ipmib-OutRequests.html [new file with mode: 0644]
tapsets/API-ipmib-ReasmReqds.html [new file with mode: 0644]
tapsets/API-ipmib-ReasmTimeout.html [new file with mode: 0644]
tapsets/API-ipmib-filter-key.html [new file with mode: 0644]
tapsets/API-ipmib-get-proto.html [new file with mode: 0644]
tapsets/API-ipmib-local-addr.html [new file with mode: 0644]
tapsets/API-ipmib-remote-addr.html [new file with mode: 0644]
tapsets/API-ipmib-tcp-local-port.html [new file with mode: 0644]
tapsets/API-ipmib-tcp-remote-port.html [new file with mode: 0644]
tapsets/API-irq-handler-entry.html [new file with mode: 0644]
tapsets/API-irq-handler-exit.html [new file with mode: 0644]
tapsets/API-is-myproc.html [new file with mode: 0644]
tapsets/API-is-return.html [new file with mode: 0644]
tapsets/API-is-sig-blocked.html [new file with mode: 0644]
tapsets/API-isdigit.html [new file with mode: 0644]
tapsets/API-isinstr.html [new file with mode: 0644]
tapsets/API-jiffies.html [new file with mode: 0644]
tapsets/API-kernel-char.html [new file with mode: 0644]
tapsets/API-kernel-int.html [new file with mode: 0644]
tapsets/API-kernel-long.html [new file with mode: 0644]
tapsets/API-kernel-pointer.html [new file with mode: 0644]
tapsets/API-kernel-short.html [new file with mode: 0644]
tapsets/API-kernel-string-n.html [new file with mode: 0644]
tapsets/API-kernel-string.html [new file with mode: 0644]
tapsets/API-kernel-string2.html [new file with mode: 0644]
tapsets/API-kprocess-create.html [new file with mode: 0644]
tapsets/API-kprocess-exec-complete.html [new file with mode: 0644]
tapsets/API-kprocess-exec.html [new file with mode: 0644]
tapsets/API-kprocess-exit.html [new file with mode: 0644]
tapsets/API-kprocess-release.html [new file with mode: 0644]
tapsets/API-kprocess-start.html [new file with mode: 0644]
tapsets/API-linuxmib-DelayedACKs.html [new file with mode: 0644]
tapsets/API-linuxmib-ListenDrops.html [new file with mode: 0644]
tapsets/API-linuxmib-ListenOverflows.html [new file with mode: 0644]
tapsets/API-linuxmib-TCPMemoryPressures.html [new file with mode: 0644]
tapsets/API-linuxmib-filter-key.html [new file with mode: 0644]
tapsets/API-local-clock-ms.html [new file with mode: 0644]
tapsets/API-local-clock-ns.html [new file with mode: 0644]
tapsets/API-local-clock-s.html [new file with mode: 0644]
tapsets/API-local-clock-us.html [new file with mode: 0644]
tapsets/API-log.html [new file with mode: 0644]
tapsets/API-long-arg.html [new file with mode: 0644]
tapsets/API-longlong-arg.html [new file with mode: 0644]
tapsets/API-mdelay.html [new file with mode: 0644]
tapsets/API-mem-page-size.html [new file with mode: 0644]
tapsets/API-modname.html [new file with mode: 0644]
tapsets/API-module-name.html [new file with mode: 0644]
tapsets/API-msecs-to-string.html [new file with mode: 0644]
tapsets/API-netdev-change-mac.html [new file with mode: 0644]
tapsets/API-netdev-change-mtu.html [new file with mode: 0644]
tapsets/API-netdev-change-rx-flag.html [new file with mode: 0644]
tapsets/API-netdev-close.html [new file with mode: 0644]
tapsets/API-netdev-get-stats.html [new file with mode: 0644]
tapsets/API-netdev-hard-transmit.html [new file with mode: 0644]
tapsets/API-netdev-ioctl.html [new file with mode: 0644]
tapsets/API-netdev-open.html [new file with mode: 0644]
tapsets/API-netdev-receive.html [new file with mode: 0644]
tapsets/API-netdev-register.html [new file with mode: 0644]
tapsets/API-netdev-rx.html [new file with mode: 0644]
tapsets/API-netdev-set-promiscuity.html [new file with mode: 0644]
tapsets/API-netdev-transmit.html [new file with mode: 0644]
tapsets/API-netdev-unregister.html [new file with mode: 0644]
tapsets/API-netfilter-arp-forward.html [new file with mode: 0644]
tapsets/API-netfilter-arp-in.html [new file with mode: 0644]
tapsets/API-netfilter-arp-out.html [new file with mode: 0644]
tapsets/API-netfilter-bridge-forward.html [new file with mode: 0644]
tapsets/API-netfilter-bridge-local-in.html [new file with mode: 0644]
tapsets/API-netfilter-bridge-local-out.html [new file with mode: 0644]
tapsets/API-netfilter-bridge-post-routing.html [new file with mode: 0644]
tapsets/API-netfilter-bridge-pre-routing.html [new file with mode: 0644]
tapsets/API-netfilter-ip-forward.html [new file with mode: 0644]
tapsets/API-netfilter-ip-local-in.html [new file with mode: 0644]
tapsets/API-netfilter-ip-local-out.html [new file with mode: 0644]
tapsets/API-netfilter-ip-post-routing.html [new file with mode: 0644]
tapsets/API-netfilter-ip-pre-routing.html [new file with mode: 0644]
tapsets/API-nfs-aop-readpage.html [new file with mode: 0644]
tapsets/API-nfs-aop-readpages.html [new file with mode: 0644]
tapsets/API-nfs-aop-release-page.html [new file with mode: 0644]
tapsets/API-nfs-aop-set-page-dirty.html [new file with mode: 0644]
tapsets/API-nfs-aop-write-begin.html [new file with mode: 0644]
tapsets/API-nfs-aop-write-end.html [new file with mode: 0644]
tapsets/API-nfs-aop-writepage.html [new file with mode: 0644]
tapsets/API-nfs-aop-writepages.html [new file with mode: 0644]
tapsets/API-nfs-fop-aio-read.html [new file with mode: 0644]
tapsets/API-nfs-fop-aio-write.html [new file with mode: 0644]
tapsets/API-nfs-fop-check-flags.html [new file with mode: 0644]
tapsets/API-nfs-fop-flush.html [new file with mode: 0644]
tapsets/API-nfs-fop-fsync.html [new file with mode: 0644]
tapsets/API-nfs-fop-llseek.html [new file with mode: 0644]
tapsets/API-nfs-fop-lock.html [new file with mode: 0644]
tapsets/API-nfs-fop-mmap.html [new file with mode: 0644]
tapsets/API-nfs-fop-open.html [new file with mode: 0644]
tapsets/API-nfs-fop-read.html [new file with mode: 0644]
tapsets/API-nfs-fop-release.html [new file with mode: 0644]
tapsets/API-nfs-fop-sendfile.html [new file with mode: 0644]
tapsets/API-nfs-fop-write.html [new file with mode: 0644]
tapsets/API-nfs-proc-commit-done.html [new file with mode: 0644]
tapsets/API-nfs-proc-commit-setup.html [new file with mode: 0644]
tapsets/API-nfs-proc-commit.html [new file with mode: 0644]
tapsets/API-nfs-proc-create.html [new file with mode: 0644]
tapsets/API-nfs-proc-handle-exception.html [new file with mode: 0644]
tapsets/API-nfs-proc-lookup.html [new file with mode: 0644]
tapsets/API-nfs-proc-open.html [new file with mode: 0644]
tapsets/API-nfs-proc-read-done.html [new file with mode: 0644]
tapsets/API-nfs-proc-read-setup.html [new file with mode: 0644]
tapsets/API-nfs-proc-read.html [new file with mode: 0644]
tapsets/API-nfs-proc-release.html [new file with mode: 0644]
tapsets/API-nfs-proc-remove.html [new file with mode: 0644]
tapsets/API-nfs-proc-rename.html [new file with mode: 0644]
tapsets/API-nfs-proc-write-done.html [new file with mode: 0644]
tapsets/API-nfs-proc-write-setup.html [new file with mode: 0644]
tapsets/API-nfs-proc-write.html [new file with mode: 0644]
tapsets/API-nfsd-close.html [new file with mode: 0644]
tapsets/API-nfsd-commit.html [new file with mode: 0644]
tapsets/API-nfsd-create.html [new file with mode: 0644]
tapsets/API-nfsd-createv3.html [new file with mode: 0644]
tapsets/API-nfsd-dispatch.html [new file with mode: 0644]
tapsets/API-nfsd-lookup.html [new file with mode: 0644]
tapsets/API-nfsd-open.html [new file with mode: 0644]
tapsets/API-nfsd-proc-commit.html [new file with mode: 0644]
tapsets/API-nfsd-proc-create.html [new file with mode: 0644]
tapsets/API-nfsd-proc-lookup.html [new file with mode: 0644]
tapsets/API-nfsd-proc-read.html [new file with mode: 0644]
tapsets/API-nfsd-proc-remove.html [new file with mode: 0644]
tapsets/API-nfsd-proc-rename.html [new file with mode: 0644]
tapsets/API-nfsd-proc-write.html [new file with mode: 0644]
tapsets/API-nfsd-read.html [new file with mode: 0644]
tapsets/API-nfsd-rename.html [new file with mode: 0644]
tapsets/API-nfsd-unlink.html [new file with mode: 0644]
tapsets/API-nfsd-write.html [new file with mode: 0644]
tapsets/API-nfsderror.html [new file with mode: 0644]
tapsets/API-ntohl.html [new file with mode: 0644]
tapsets/API-ntohll.html [new file with mode: 0644]
tapsets/API-ntohs.html [new file with mode: 0644]
tapsets/API-pages-to-string.html [new file with mode: 0644]
tapsets/API-pexecname.html [new file with mode: 0644]
tapsets/API-pgrp.html [new file with mode: 0644]
tapsets/API-pid.html [new file with mode: 0644]
tapsets/API-pid2execname.html [new file with mode: 0644]
tapsets/API-pid2task.html [new file with mode: 0644]
tapsets/API-pn.html [new file with mode: 0644]
tapsets/API-pointer-arg.html [new file with mode: 0644]
tapsets/API-pp.html [new file with mode: 0644]
tapsets/API-ppid.html [new file with mode: 0644]
tapsets/API-print-backtrace.html [new file with mode: 0644]
tapsets/API-print-regs.html [new file with mode: 0644]
tapsets/API-print-stack.html [new file with mode: 0644]
tapsets/API-print-ubacktrace-brief.html [new file with mode: 0644]
tapsets/API-print-ubacktrace.html [new file with mode: 0644]
tapsets/API-print-ustack.html [new file with mode: 0644]
tapsets/API-printk.html [new file with mode: 0644]
tapsets/API-probe-type.html [new file with mode: 0644]
tapsets/API-probefunc.html [new file with mode: 0644]
tapsets/API-probemod.html [new file with mode: 0644]
tapsets/API-proc-mem-data-pid.html [new file with mode: 0644]
tapsets/API-proc-mem-data.html [new file with mode: 0644]
tapsets/API-proc-mem-rss-pid.html [new file with mode: 0644]
tapsets/API-proc-mem-rss.html [new file with mode: 0644]
tapsets/API-proc-mem-shr-pid.html [new file with mode: 0644]
tapsets/API-proc-mem-shr.html [new file with mode: 0644]
tapsets/API-proc-mem-size-pid.html [new file with mode: 0644]
tapsets/API-proc-mem-size.html [new file with mode: 0644]
tapsets/API-proc-mem-string-pid.html [new file with mode: 0644]
tapsets/API-proc-mem-string.html [new file with mode: 0644]
tapsets/API-proc-mem-txt-pid.html [new file with mode: 0644]
tapsets/API-proc-mem-txt.html [new file with mode: 0644]
tapsets/API-pstrace.html [new file with mode: 0644]
tapsets/API-qs-done.html [new file with mode: 0644]
tapsets/API-qs-run.html [new file with mode: 0644]
tapsets/API-qs-wait.html [new file with mode: 0644]
tapsets/API-qsq-blocked.html [new file with mode: 0644]
tapsets/API-qsq-print.html [new file with mode: 0644]
tapsets/API-qsq-service-time.html [new file with mode: 0644]
tapsets/API-qsq-start.html [new file with mode: 0644]
tapsets/API-qsq-throughput.html [new file with mode: 0644]
tapsets/API-qsq-utilization.html [new file with mode: 0644]
tapsets/API-qsq-wait-queue-length.html [new file with mode: 0644]
tapsets/API-qsq-wait-time.html [new file with mode: 0644]
tapsets/API-randint.html [new file with mode: 0644]
tapsets/API-read-stopwatch-ms.html [new file with mode: 0644]
tapsets/API-read-stopwatch-ns.html [new file with mode: 0644]
tapsets/API-read-stopwatch-s.html [new file with mode: 0644]
tapsets/API-read-stopwatch-us.html [new file with mode: 0644]
tapsets/API-real-mount.html [new file with mode: 0644]
tapsets/API-register.html [new file with mode: 0644]
tapsets/API-registers-valid.html [new file with mode: 0644]
tapsets/API-regparm.html [new file with mode: 0644]
tapsets/API-remote-id.html [new file with mode: 0644]
tapsets/API-remote-uri.html [new file with mode: 0644]
tapsets/API-return-str.html [new file with mode: 0644]
tapsets/API-returnstr.html [new file with mode: 0644]
tapsets/API-returnval.html [new file with mode: 0644]
tapsets/API-reverse-path-walk.html [new file with mode: 0644]
tapsets/API-s32-arg.html [new file with mode: 0644]
tapsets/API-s64-arg.html [new file with mode: 0644]
tapsets/API-sa-flags-str.html [new file with mode: 0644]
tapsets/API-sa-handler-str.html [new file with mode: 0644]
tapsets/API-scheduler-balance.html [new file with mode: 0644]
tapsets/API-scheduler-cpu-off.html [new file with mode: 0644]
tapsets/API-scheduler-cpu-on.html [new file with mode: 0644]
tapsets/API-scheduler-ctxswitch.html [new file with mode: 0644]
tapsets/API-scheduler-kthread-stop-return.html [new file with mode: 0644]
tapsets/API-scheduler-kthread-stop.html [new file with mode: 0644]
tapsets/API-scheduler-migrate.html [new file with mode: 0644]
tapsets/API-scheduler-process-exit.html [new file with mode: 0644]
tapsets/API-scheduler-process-fork.html [new file with mode: 0644]
tapsets/API-scheduler-process-free.html [new file with mode: 0644]
tapsets/API-scheduler-process-wait.html [new file with mode: 0644]
tapsets/API-scheduler-signal-send.html [new file with mode: 0644]
tapsets/API-scheduler-tick.html [new file with mode: 0644]
tapsets/API-scheduler-wait-task.html [new file with mode: 0644]
tapsets/API-scheduler-wakeup-new.html [new file with mode: 0644]
tapsets/API-scheduler-wakeup.html [new file with mode: 0644]
tapsets/API-scsi-iocompleted.html [new file with mode: 0644]
tapsets/API-scsi-iodispatching.html [new file with mode: 0644]
tapsets/API-scsi-iodone.html [new file with mode: 0644]
tapsets/API-scsi-ioentry.html [new file with mode: 0644]
tapsets/API-scsi-ioexecute.html [new file with mode: 0644]
tapsets/API-scsi-set-state.html [new file with mode: 0644]
tapsets/API-set-kernel-char.html [new file with mode: 0644]
tapsets/API-set-kernel-int.html [new file with mode: 0644]
tapsets/API-set-kernel-long.html [new file with mode: 0644]
tapsets/API-set-kernel-pointer.html [new file with mode: 0644]
tapsets/API-set-kernel-short.html [new file with mode: 0644]
tapsets/API-set-kernel-string-n.html [new file with mode: 0644]
tapsets/API-set-kernel-string.html [new file with mode: 0644]
tapsets/API-sid.html [new file with mode: 0644]
tapsets/API-signal-check-ignored-return.html [new file with mode: 0644]
tapsets/API-signal-check-ignored.html [new file with mode: 0644]
tapsets/API-signal-checkperm-return.html [new file with mode: 0644]
tapsets/API-signal-checkperm.html [new file with mode: 0644]
tapsets/API-signal-do-action-return.html [new file with mode: 0644]
tapsets/API-signal-do-action.html [new file with mode: 0644]
tapsets/API-signal-flush.html [new file with mode: 0644]
tapsets/API-signal-force-segv-return.html [new file with mode: 0644]
tapsets/API-signal-force-segv.html [new file with mode: 0644]
tapsets/API-signal-handle-return.html [new file with mode: 0644]
tapsets/API-signal-handle.html [new file with mode: 0644]
tapsets/API-signal-pending-return.html [new file with mode: 0644]
tapsets/API-signal-pending.html [new file with mode: 0644]
tapsets/API-signal-procmask-return.html [new file with mode: 0644]
tapsets/API-signal-procmask.html [new file with mode: 0644]
tapsets/API-signal-send-return.html [new file with mode: 0644]
tapsets/API-signal-send-sig-queue-return.html [new file with mode: 0644]
tapsets/API-signal-send-sig-queue.html [new file with mode: 0644]
tapsets/API-signal-send.html [new file with mode: 0644]
tapsets/API-signal-str.html [new file with mode: 0644]
tapsets/API-signal-sys-tgkill-return.html [new file with mode: 0644]
tapsets/API-signal-sys-tgkill.html [new file with mode: 0644]
tapsets/API-signal-sys-tkill.html [new file with mode: 0644]
tapsets/API-signal-syskill-return.html [new file with mode: 0644]
tapsets/API-signal-syskill.html [new file with mode: 0644]
tapsets/API-signal-systkill-return.html [new file with mode: 0644]
tapsets/API-signal-wakeup.html [new file with mode: 0644]
tapsets/API-sigset-mask-str.html [new file with mode: 0644]
tapsets/API-sock-fam-num2str.html [new file with mode: 0644]
tapsets/API-sock-fam-str2num.html [new file with mode: 0644]
tapsets/API-sock-prot-num2str.html [new file with mode: 0644]
tapsets/API-sock-prot-str2num.html [new file with mode: 0644]
tapsets/API-sock-state-num2str.html [new file with mode: 0644]
tapsets/API-sock-state-str2num.html [new file with mode: 0644]
tapsets/API-socket-aio-read-return.html [new file with mode: 0644]
tapsets/API-socket-aio-read.html [new file with mode: 0644]
tapsets/API-socket-aio-write-return.html [new file with mode: 0644]
tapsets/API-socket-aio-write.html [new file with mode: 0644]
tapsets/API-socket-close-return.html [new file with mode: 0644]
tapsets/API-socket-close.html [new file with mode: 0644]
tapsets/API-socket-create-return.html [new file with mode: 0644]
tapsets/API-socket-create.html [new file with mode: 0644]
tapsets/API-socket-readv-return.html [new file with mode: 0644]
tapsets/API-socket-readv.html [new file with mode: 0644]
tapsets/API-socket-receive.html [new file with mode: 0644]
tapsets/API-socket-recvmsg-return.html [new file with mode: 0644]
tapsets/API-socket-recvmsg.html [new file with mode: 0644]
tapsets/API-socket-send.html [new file with mode: 0644]
tapsets/API-socket-sendmsg-return.html [new file with mode: 0644]
tapsets/API-socket-sendmsg.html [new file with mode: 0644]
tapsets/API-socket-writev-return.html [new file with mode: 0644]
tapsets/API-socket-writev.html [new file with mode: 0644]
tapsets/API-softirq-entry.html [new file with mode: 0644]
tapsets/API-softirq-exit.html [new file with mode: 0644]
tapsets/API-speculate.html [new file with mode: 0644]
tapsets/API-speculation.html [new file with mode: 0644]
tapsets/API-sprint-backtrace.html [new file with mode: 0644]
tapsets/API-sprint-stack.html [new file with mode: 0644]
tapsets/API-sprint-ubacktrace.html [new file with mode: 0644]
tapsets/API-sprint-ustack.html [new file with mode: 0644]
tapsets/API-stack-size.html [new file with mode: 0644]
tapsets/API-stack-unused.html [new file with mode: 0644]
tapsets/API-stack-used.html [new file with mode: 0644]
tapsets/API-stap-cache-add-mod.html [new file with mode: 0644]
tapsets/API-stap-cache-add-nss.html [new file with mode: 0644]
tapsets/API-stap-cache-add-src.html [new file with mode: 0644]
tapsets/API-stap-cache-clean.html [new file with mode: 0644]
tapsets/API-stap-cache-get.html [new file with mode: 0644]
tapsets/API-stap-pass0-end.html [new file with mode: 0644]
tapsets/API-stap-pass0.html [new file with mode: 0644]
tapsets/API-stap-pass1-end.html [new file with mode: 0644]
tapsets/API-stap-pass1a.html [new file with mode: 0644]
tapsets/API-stap-pass1b.html [new file with mode: 0644]
tapsets/API-stap-pass2-end.html [new file with mode: 0644]
tapsets/API-stap-pass2.html [new file with mode: 0644]
tapsets/API-stap-pass3-end.html [new file with mode: 0644]
tapsets/API-stap-pass3.html [new file with mode: 0644]
tapsets/API-stap-pass4-end.html [new file with mode: 0644]
tapsets/API-stap-pass4.html [new file with mode: 0644]
tapsets/API-stap-pass5-end.html [new file with mode: 0644]
tapsets/API-stap-pass5.html [new file with mode: 0644]
tapsets/API-stap-pass6-end.html [new file with mode: 0644]
tapsets/API-stap-pass6.html [new file with mode: 0644]
tapsets/API-stap-system-return.html [new file with mode: 0644]
tapsets/API-stap-system-spawn.html [new file with mode: 0644]
tapsets/API-stap-system.html [new file with mode: 0644]
tapsets/API-stapio-receive-control-message.html [new file with mode: 0644]
tapsets/API-staprun-insert-module.html [new file with mode: 0644]
tapsets/API-staprun-remove-module.html [new file with mode: 0644]
tapsets/API-staprun-send-control-message.html [new file with mode: 0644]
tapsets/API-start-stopwatch.html [new file with mode: 0644]
tapsets/API-stop-stopwatch.html [new file with mode: 0644]
tapsets/API-stp-pid.html [new file with mode: 0644]
tapsets/API-str-replace.html [new file with mode: 0644]
tapsets/API-stringat.html [new file with mode: 0644]
tapsets/API-strlen.html [new file with mode: 0644]
tapsets/API-strtol.html [new file with mode: 0644]
tapsets/API-substr.html [new file with mode: 0644]
tapsets/API-sunrpc-clnt-bind-new-program.html [new file with mode: 0644]
tapsets/API-sunrpc-clnt-call-async.html [new file with mode: 0644]
tapsets/API-sunrpc-clnt-call-sync.html [new file with mode: 0644]
tapsets/API-sunrpc-clnt-clone-client.html [new file with mode: 0644]
tapsets/API-sunrpc-clnt-create-client.html [new file with mode: 0644]
tapsets/API-sunrpc-clnt-restart-call.html [new file with mode: 0644]
tapsets/API-sunrpc-clnt-shutdown-client.html [new file with mode: 0644]
tapsets/API-sunrpc-sched-delay.html [new file with mode: 0644]
tapsets/API-sunrpc-sched-execute.html [new file with mode: 0644]
tapsets/API-sunrpc-sched-new-task.html [new file with mode: 0644]
tapsets/API-sunrpc-sched-release-task.html [new file with mode: 0644]
tapsets/API-sunrpc-svc-create.html [new file with mode: 0644]
tapsets/API-sunrpc-svc-destroy.html [new file with mode: 0644]
tapsets/API-sunrpc-svc-drop.html [new file with mode: 0644]
tapsets/API-sunrpc-svc-process.html [new file with mode: 0644]
tapsets/API-sunrpc-svc-recv.html [new file with mode: 0644]
tapsets/API-sunrpc-svc-register.html [new file with mode: 0644]
tapsets/API-sunrpc-svc-send.html [new file with mode: 0644]
tapsets/API-symdata.html [new file with mode: 0644]
tapsets/API-symname.html [new file with mode: 0644]
tapsets/API-system.html [new file with mode: 0644]
tapsets/API-target-set-pid.html [new file with mode: 0644]
tapsets/API-target-set-report.html [new file with mode: 0644]
tapsets/API-target.html [new file with mode: 0644]
tapsets/API-task-backtrace.html [new file with mode: 0644]
tapsets/API-task-cpu.html [new file with mode: 0644]
tapsets/API-task-current.html [new file with mode: 0644]
tapsets/API-task-dentry-path.html [new file with mode: 0644]
tapsets/API-task-egid.html [new file with mode: 0644]
tapsets/API-task-euid.html [new file with mode: 0644]
tapsets/API-task-execname.html [new file with mode: 0644]
tapsets/API-task-gid.html [new file with mode: 0644]
tapsets/API-task-max-file-handles.html [new file with mode: 0644]
tapsets/API-task-nice.html [new file with mode: 0644]
tapsets/API-task-open-file-handles.html [new file with mode: 0644]
tapsets/API-task-parent.html [new file with mode: 0644]
tapsets/API-task-pid.html [new file with mode: 0644]
tapsets/API-task-prio.html [new file with mode: 0644]
tapsets/API-task-state.html [new file with mode: 0644]
tapsets/API-task-stime-tid.html [new file with mode: 0644]
tapsets/API-task-stime.html [new file with mode: 0644]
tapsets/API-task-tid.html [new file with mode: 0644]
tapsets/API-task-time-string-tid.html [new file with mode: 0644]
tapsets/API-task-time-string.html [new file with mode: 0644]
tapsets/API-task-uid.html [new file with mode: 0644]
tapsets/API-task-utime-tid.html [new file with mode: 0644]
tapsets/API-task-utime.html [new file with mode: 0644]
tapsets/API-tcp-disconnect-return.html [new file with mode: 0644]
tapsets/API-tcp-disconnect.html [new file with mode: 0644]
tapsets/API-tcp-receive.html [new file with mode: 0644]
tapsets/API-tcp-recvmsg-return.html [new file with mode: 0644]
tapsets/API-tcp-recvmsg.html [new file with mode: 0644]
tapsets/API-tcp-sendmsg-return.html [new file with mode: 0644]
tapsets/API-tcp-sendmsg.html [new file with mode: 0644]
tapsets/API-tcp-setsockopt-return.html [new file with mode: 0644]
tapsets/API-tcp-setsockopt.html [new file with mode: 0644]
tapsets/API-tcpmib-ActiveOpens.html [new file with mode: 0644]
tapsets/API-tcpmib-AttemptFails.html [new file with mode: 0644]
tapsets/API-tcpmib-CurrEstab.html [new file with mode: 0644]
tapsets/API-tcpmib-EstabResets.html [new file with mode: 0644]
tapsets/API-tcpmib-InSegs.html [new file with mode: 0644]
tapsets/API-tcpmib-OutRsts.html [new file with mode: 0644]
tapsets/API-tcpmib-OutSegs.html [new file with mode: 0644]
tapsets/API-tcpmib-PassiveOpens.html [new file with mode: 0644]
tapsets/API-tcpmib-RetransSegs.html [new file with mode: 0644]
tapsets/API-tcpmib-filter-key.html [new file with mode: 0644]
tapsets/API-tcpmib-get-state.html [new file with mode: 0644]
tapsets/API-tcpmib-local-addr.html [new file with mode: 0644]
tapsets/API-tcpmib-local-port.html [new file with mode: 0644]
tapsets/API-tcpmib-remote-addr.html [new file with mode: 0644]
tapsets/API-tcpmib-remote-port.html [new file with mode: 0644]
tapsets/API-text-str.html [new file with mode: 0644]
tapsets/API-text-strn.html [new file with mode: 0644]
tapsets/API-thread-indent.html [new file with mode: 0644]
tapsets/API-tid.html [new file with mode: 0644]
tapsets/API-tokenize.html [new file with mode: 0644]
tapsets/API-tty-init.html [new file with mode: 0644]
tapsets/API-tty-ioctl.html [new file with mode: 0644]
tapsets/API-tty-open.html [new file with mode: 0644]
tapsets/API-tty-poll.html [new file with mode: 0644]
tapsets/API-tty-read.html [new file with mode: 0644]
tapsets/API-tty-receive.html [new file with mode: 0644]
tapsets/API-tty-register.html [new file with mode: 0644]
tapsets/API-tty-release.html [new file with mode: 0644]
tapsets/API-tty-resize.html [new file with mode: 0644]
tapsets/API-tty-unregister.html [new file with mode: 0644]
tapsets/API-tty-write.html [new file with mode: 0644]
tapsets/API-tz-ctime.html [new file with mode: 0644]
tapsets/API-tz-gmtoff.html [new file with mode: 0644]
tapsets/API-tz-name.html [new file with mode: 0644]
tapsets/API-u-register.html [new file with mode: 0644]
tapsets/API-u32-arg.html [new file with mode: 0644]
tapsets/API-u64-arg.html [new file with mode: 0644]
tapsets/API-uaddr.html [new file with mode: 0644]
tapsets/API-ubacktrace.html [new file with mode: 0644]
tapsets/API-udelay.html [new file with mode: 0644]
tapsets/API-udp-disconnect-return.html [new file with mode: 0644]
tapsets/API-udp-disconnect.html [new file with mode: 0644]
tapsets/API-udp-recvmsg-return.html [new file with mode: 0644]
tapsets/API-udp-recvmsg.html [new file with mode: 0644]
tapsets/API-udp-sendmsg-return.html [new file with mode: 0644]
tapsets/API-udp-sendmsg.html [new file with mode: 0644]
tapsets/API-uid.html [new file with mode: 0644]
tapsets/API-uint-arg.html [new file with mode: 0644]
tapsets/API-ulong-arg.html [new file with mode: 0644]
tapsets/API-ulonglong-arg.html [new file with mode: 0644]
tapsets/API-umodname.html [new file with mode: 0644]
tapsets/API-user-char-warn.html [new file with mode: 0644]
tapsets/API-user-char.html [new file with mode: 0644]
tapsets/API-user-int-warn.html [new file with mode: 0644]
tapsets/API-user-int.html [new file with mode: 0644]
tapsets/API-user-int16.html [new file with mode: 0644]
tapsets/API-user-int32.html [new file with mode: 0644]
tapsets/API-user-int64.html [new file with mode: 0644]
tapsets/API-user-int8.html [new file with mode: 0644]
tapsets/API-user-long-warn.html [new file with mode: 0644]
tapsets/API-user-long.html [new file with mode: 0644]
tapsets/API-user-mode.html [new file with mode: 0644]
tapsets/API-user-short-warn.html [new file with mode: 0644]
tapsets/API-user-short.html [new file with mode: 0644]
tapsets/API-user-string-n-quoted.html [new file with mode: 0644]
tapsets/API-user-string-n-warn.html [new file with mode: 0644]
tapsets/API-user-string-n.html [new file with mode: 0644]
tapsets/API-user-string-n2.html [new file with mode: 0644]
tapsets/API-user-string-quoted.html [new file with mode: 0644]
tapsets/API-user-string-warn.html [new file with mode: 0644]
tapsets/API-user-string.html [new file with mode: 0644]
tapsets/API-user-string2.html [new file with mode: 0644]
tapsets/API-user-uint16.html [new file with mode: 0644]
tapsets/API-user-uint32.html [new file with mode: 0644]
tapsets/API-user-uint64.html [new file with mode: 0644]
tapsets/API-user-uint8.html [new file with mode: 0644]
tapsets/API-user-ushort-warn.html [new file with mode: 0644]
tapsets/API-user-ushort.html [new file with mode: 0644]
tapsets/API-usrdev2kerndev.html [new file with mode: 0644]
tapsets/API-usymdata.html [new file with mode: 0644]
tapsets/API-usymname.html [new file with mode: 0644]
tapsets/API-vm-brk.html [new file with mode: 0644]
tapsets/API-vm-fault-contains.html [new file with mode: 0644]
tapsets/API-vm-kfree.html [new file with mode: 0644]
tapsets/API-vm-kmalloc-node.html [new file with mode: 0644]
tapsets/API-vm-kmalloc.html [new file with mode: 0644]
tapsets/API-vm-kmem-cache-alloc-node.html [new file with mode: 0644]
tapsets/API-vm-kmem-cache-alloc.html [new file with mode: 0644]
tapsets/API-vm-kmem-cache-free.html [new file with mode: 0644]
tapsets/API-vm-mmap.html [new file with mode: 0644]
tapsets/API-vm-munmap.html [new file with mode: 0644]
tapsets/API-vm-oom-kill.html [new file with mode: 0644]
tapsets/API-vm-pagefault-return.html [new file with mode: 0644]
tapsets/API-vm-pagefault.html [new file with mode: 0644]
tapsets/API-vm-write-shared-copy.html [new file with mode: 0644]
tapsets/API-vm-write-shared.html [new file with mode: 0644]
tapsets/API-warn.html [new file with mode: 0644]
tapsets/API-workqueue-create.html [new file with mode: 0644]
tapsets/API-workqueue-destroy.html [new file with mode: 0644]
tapsets/API-workqueue-execute.html [new file with mode: 0644]
tapsets/API-workqueue-insert.html [new file with mode: 0644]
tapsets/ansi.stp.html [new file with mode: 0644]
tapsets/context_stp.html [new file with mode: 0644]
tapsets/conversions-guru.stp.html [new file with mode: 0644]
tapsets/conversions.stp.html [new file with mode: 0644]
tapsets/ctime.stp.html [new file with mode: 0644]
tapsets/dentry.stp.html [new file with mode: 0644]
tapsets/dev.stp.html [new file with mode: 0644]
tapsets/errno.stp.html [new file with mode: 0644]
tapsets/guru-delay.stp.html [new file with mode: 0644]
tapsets/index.html [new file with mode: 0644]
tapsets/introduction.html [new file with mode: 0644]
tapsets/iosched.stp.html [new file with mode: 0644]
tapsets/irq.stp.html [new file with mode: 0644]
tapsets/kprocess.stp.html [new file with mode: 0644]
tapsets/logging.stp.html [new file with mode: 0644]
tapsets/memory_stp.html [new file with mode: 0644]
tapsets/networking.stp.html [new file with mode: 0644]
tapsets/nfsd.stp.html [new file with mode: 0644]
tapsets/queue_stats.stp.html [new file with mode: 0644]
tapsets/random.stp.html [new file with mode: 0644]
tapsets/sched.stp.html [new file with mode: 0644]
tapsets/scsi.stp.html [new file with mode: 0644]
tapsets/signal.stp.html [new file with mode: 0644]
tapsets/snmp.stp.html [new file with mode: 0644]
tapsets/socket.stp.html [new file with mode: 0644]
tapsets/speculation.stp.html [new file with mode: 0644]
tapsets/stap_staticmarkers.stp.html [new file with mode: 0644]
tapsets/string.stp.html [new file with mode: 0644]
tapsets/system.stp.html [new file with mode: 0644]
tapsets/tapsets.proc [new file with mode: 0644]
tapsets/task_time_stp.html [new file with mode: 0644]
tapsets/timestamp_stp.html [new file with mode: 0644]
tapsets/tty.stp.html [new file with mode: 0644]

index 189101a5be1d39faa06ee0ed0f626e07c79aa7fc..ee8515ff3ebb36f16bc26e9f8da4086c5182e45e 100644 (file)
Binary files a/tapsets.pdf and b/tapsets.pdf differ
diff --git a/tapsets/API-HZ.html b/tapsets/API-HZ.html
new file mode 100644 (file)
index 0000000..3b92d41
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::HZ</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="next" href="API-cpu-clock-ms.html" title="function::cpu_clock_ms"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::HZ</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="timestamp_stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-cpu-clock-ms.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::HZ"><a name="API-HZ"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::HZ &#8212; 
+     Kernel HZ
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    HZ:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id470366"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id470375"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="timestamp_stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-cpu-clock-ms.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;3.&#160;Timestamp Functions&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::cpu_clock_ms</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-MAJOR.html b/tapsets/API-MAJOR.html
new file mode 100644 (file)
index 0000000..01c62e8
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::MAJOR</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="dev.stp.html" title="Chapter&#160;19.&#160;Device Tapset"><link rel="prev" href="dev.stp.html" title="Chapter&#160;19.&#160;Device Tapset"><link rel="next" href="API-MINOR.html" title="function::MINOR"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::MAJOR</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dev.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;19.&#160;Device Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-MINOR.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::MAJOR"><a name="API-MAJOR"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::MAJOR &#8212; 
+  Extract major device number from a kernel device number (kdev_t)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    MAJOR:long(dev:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id513656"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     Kernel device number to query.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dev.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="dev.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-MINOR.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;19.&#160;Device Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::MINOR</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-MINOR.html b/tapsets/API-MINOR.html
new file mode 100644 (file)
index 0000000..5bd485a
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::MINOR</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="dev.stp.html" title="Chapter&#160;19.&#160;Device Tapset"><link rel="prev" href="API-MAJOR.html" title="function::MAJOR"><link rel="next" href="API-MKDEV.html" title="function::MKDEV"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::MINOR</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-MAJOR.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;19.&#160;Device Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-MKDEV.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::MINOR"><a name="API-MINOR"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::MINOR &#8212; 
+     Extract minor device number from a kernel device number (kdev_t)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    MINOR:long(dev:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id513739"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     Kernel device number to query.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-MAJOR.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="dev.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-MKDEV.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::MAJOR</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::MKDEV</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-MKDEV.html b/tapsets/API-MKDEV.html
new file mode 100644 (file)
index 0000000..b41674d
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::MKDEV</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="dev.stp.html" title="Chapter&#160;19.&#160;Device Tapset"><link rel="prev" href="API-MINOR.html" title="function::MINOR"><link rel="next" href="API-usrdev2kerndev.html" title="function::usrdev2kerndev"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::MKDEV</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-MINOR.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;19.&#160;Device Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-usrdev2kerndev.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::MKDEV"><a name="API-MKDEV"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::MKDEV &#8212; 
+     Creates a value that can be compared to a kernel device number (kdev_t)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    MKDEV:long(major:long,minor:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id513822"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>major</code></em></span></dt><dd><p>
+     Intended major device number.
+    </p></dd><dt><span class="term"><em class="parameter"><code>minor</code></em></span></dt><dd><p>
+     Intended minor device number.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-MINOR.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="dev.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-usrdev2kerndev.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::MINOR</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::usrdev2kerndev</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-addr-to-node.html b/tapsets/API-addr-to-node.html
new file mode 100644 (file)
index 0000000..7fe4baf
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::addr_to_node</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="next" href="API-bytes-to-string.html" title="function::bytes_to_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::addr_to_node</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="memory_stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-bytes-to-string.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::addr_to_node"><a name="API-addr-to-node"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::addr_to_node &#8212; 
+     Returns which node a given address belongs to within a NUMA system
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    addr_to_node:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id472689"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the address of the faulting memory access
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id472715"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="memory_stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-bytes-to-string.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;6.&#160;Memory Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::bytes_to_string</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-addr.html b/tapsets/API-addr.html
new file mode 100644 (file)
index 0000000..a2c2018
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::addr</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="next" href="API-asmlinkage.html" title="function::asmlinkage"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::addr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="context_stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-asmlinkage.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::addr"><a name="API-addr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::addr &#8212; 
+     Address of the current probe point.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    addr:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id429644"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id429654"></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 <code class="function">symname</code> and <code class="function">symdata</code>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="context_stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-asmlinkage.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;2.&#160;Context Functions&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::asmlinkage</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ansi-clear-screen.html b/tapsets/API-ansi-clear-screen.html
new file mode 100644 (file)
index 0000000..58f8404
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ansi_clear_screen</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="prev" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="next" href="API-ansi-cursor-hide.html" title="function::ansi_cursor_hide"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_clear_screen</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ansi.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ansi-cursor-hide.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_clear_screen"><a name="API-ansi-clear-screen"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_clear_screen &#8212; 
+  Move cursor to top left and clear screen.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ansi_clear_screen()
+</pre></div><div class="refsect1" title="Arguments"><a name="id522255"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id522265"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ansi.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ansi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ansi-cursor-hide.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ansi_cursor_hide</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ansi-cursor-hide.html b/tapsets/API-ansi-cursor-hide.html
new file mode 100644 (file)
index 0000000..d8f8fde
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ansi_cursor_hide</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="prev" href="API-ansi-clear-screen.html" title="function::ansi_clear_screen"><link rel="next" href="API-ansi-cursor-move.html" title="function::ansi_cursor_move"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_cursor_hide</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ansi-clear-screen.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ansi-cursor-move.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_cursor_hide"><a name="API-ansi-cursor-hide"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_cursor_hide &#8212; 
+     Hides the cursor.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ansi_cursor_hide()
+</pre></div><div class="refsect1" title="Arguments"><a name="id522333"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id522343"></a><h2>Description</h2><p>
+   Sends ansi code for hiding the cursor.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ansi-clear-screen.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ansi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ansi-cursor-move.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_clear_screen</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ansi_cursor_move</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ansi-cursor-move.html b/tapsets/API-ansi-cursor-move.html
new file mode 100644 (file)
index 0000000..7c0cefe
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ansi_cursor_move</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="prev" href="API-ansi-cursor-hide.html" title="function::ansi_cursor_hide"><link rel="next" href="API-ansi-cursor-restore.html" title="function::ansi_cursor_restore"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_cursor_move</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ansi-cursor-hide.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ansi-cursor-restore.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_cursor_move"><a name="API-ansi-cursor-move"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_cursor_move &#8212; 
+     Move cursor to new coordinates.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ansi_cursor_move(x:long,y:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id522409"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd><p>
+     Row to move the cursor to.
+    </p></dd><dt><span class="term"><em class="parameter"><code>y</code></em></span></dt><dd><p>
+     Colomn to move the cursor to.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id522453"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ansi-cursor-hide.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ansi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ansi-cursor-restore.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_cursor_hide</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ansi_cursor_restore</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ansi-cursor-restore.html b/tapsets/API-ansi-cursor-restore.html
new file mode 100644 (file)
index 0000000..3e16a66
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ansi_cursor_restore</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="prev" href="API-ansi-cursor-move.html" title="function::ansi_cursor_move"><link rel="next" href="API-ansi-cursor-save.html" title="function::ansi_cursor_save"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_cursor_restore</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ansi-cursor-move.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ansi-cursor-save.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_cursor_restore"><a name="API-ansi-cursor-restore"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_cursor_restore &#8212; 
+     Restores a previously saved cursor position.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ansi_cursor_restore()
+</pre></div><div class="refsect1" title="Arguments"><a name="id522520"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id522530"></a><h2>Description</h2><p>
+   Sends ansi code for restoring the current cursor position
+   previously saved with <code class="function">ansi_cursor_save</code>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ansi-cursor-move.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ansi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ansi-cursor-save.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_cursor_move</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ansi_cursor_save</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ansi-cursor-save.html b/tapsets/API-ansi-cursor-save.html
new file mode 100644 (file)
index 0000000..dc31b5a
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ansi_cursor_save</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="prev" href="API-ansi-cursor-restore.html" title="function::ansi_cursor_restore"><link rel="next" href="API-ansi-cursor-show.html" title="function::ansi_cursor_show"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_cursor_save</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ansi-cursor-restore.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ansi-cursor-show.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_cursor_save"><a name="API-ansi-cursor-save"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_cursor_save &#8212; 
+     Saves the cursor position.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ansi_cursor_save()
+</pre></div><div class="refsect1" title="Arguments"><a name="id522602"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id522612"></a><h2>Description</h2><p>
+   Sends ansi code for saving the current cursor position.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ansi-cursor-restore.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ansi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ansi-cursor-show.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_cursor_restore</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ansi_cursor_show</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ansi-cursor-show.html b/tapsets/API-ansi-cursor-show.html
new file mode 100644 (file)
index 0000000..a86b7f5
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ansi_cursor_show</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="prev" href="API-ansi-cursor-save.html" title="function::ansi_cursor_save"><link rel="next" href="API-ansi-new-line.html" title="function::ansi_new_line"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_cursor_show</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ansi-cursor-save.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ansi-new-line.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_cursor_show"><a name="API-ansi-cursor-show"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_cursor_show &#8212; 
+     Shows the cursor.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ansi_cursor_show()
+</pre></div><div class="refsect1" title="Arguments"><a name="id522679"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id522689"></a><h2>Description</h2><p>
+   Sends ansi code for showing the cursor.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ansi-cursor-save.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ansi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ansi-new-line.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_cursor_save</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ansi_new_line</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ansi-new-line.html b/tapsets/API-ansi-new-line.html
new file mode 100644 (file)
index 0000000..4b59cfa
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ansi_new_line</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="prev" href="API-ansi-cursor-show.html" title="function::ansi_cursor_show"><link rel="next" href="API-ansi-reset-color.html" title="function::ansi_reset_color"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_new_line</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ansi-cursor-show.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ansi-reset-color.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_new_line"><a name="API-ansi-new-line"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_new_line &#8212; 
+     Move cursor to new line.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ansi_new_line()
+</pre></div><div class="refsect1" title="Arguments"><a name="id522755"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id522765"></a><h2>Description</h2><p>
+   Sends ansi code new line.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ansi-cursor-show.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ansi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ansi-reset-color.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_cursor_show</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ansi_reset_color</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ansi-reset-color.html b/tapsets/API-ansi-reset-color.html
new file mode 100644 (file)
index 0000000..d3540f6
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ansi_reset_color</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="prev" href="API-ansi-new-line.html" title="function::ansi_new_line"><link rel="next" href="API-ansi-set-color.html" title="function::ansi_set_color"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_reset_color</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ansi-new-line.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ansi-set-color.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_reset_color"><a name="API-ansi-reset-color"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_reset_color &#8212; 
+     Resets Select Graphic Rendition mode.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ansi_reset_color()
+</pre></div><div class="refsect1" title="Arguments"><a name="id522832"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id522842"></a><h2>Description</h2><p>
+   Sends ansi code to reset foreground, background and color
+   attribute to default values.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ansi-new-line.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ansi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ansi-set-color.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_new_line</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ansi_set_color</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ansi-set-color.html b/tapsets/API-ansi-set-color.html
new file mode 100644 (file)
index 0000000..d62f023
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ansi_set_color</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="prev" href="API-ansi-reset-color.html" title="function::ansi_reset_color"><link rel="next" href="API-ansi-set-color2.html" title="function::ansi_set_color2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_set_color</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ansi-reset-color.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ansi-set-color2.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_set_color"><a name="API-ansi-set-color"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_set_color &#8212; 
+     Set the ansi Select Graphic Rendition mode.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ansi_set_color(fg:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id522909"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>fg</code></em></span></dt><dd><p>
+     Foreground color to set.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id522936"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ansi-reset-color.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ansi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ansi-set-color2.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_reset_color</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ansi_set_color2</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ansi-set-color2.html b/tapsets/API-ansi-set-color2.html
new file mode 100644 (file)
index 0000000..9ae2862
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ansi_set_color2</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="prev" href="API-ansi-set-color.html" title="function::ansi_set_color"><link rel="next" href="API-ansi-set-color3.html" title="function::ansi_set_color3"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_set_color2</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ansi-set-color.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ansi-set-color3.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_set_color2"><a name="API-ansi-set-color2"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_set_color2 &#8212; 
+     Set the ansi Select Graphic Rendition mode.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ansi_set_color2(fg:long,bg:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id523004"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>fg</code></em></span></dt><dd><p>
+     Foreground color to set.
+    </p></dd><dt><span class="term"><em class="parameter"><code>bg</code></em></span></dt><dd><p>
+     Background color to set.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id523047"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ansi-set-color.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ansi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ansi-set-color3.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_set_color</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ansi_set_color3</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ansi-set-color3.html b/tapsets/API-ansi-set-color3.html
new file mode 100644 (file)
index 0000000..f0526cc
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ansi_set_color3</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="prev" href="API-ansi-set-color2.html" title="function::ansi_set_color2"><link rel="next" href="API-indent.html" title="function::indent"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_set_color3</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ansi-set-color2.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-indent.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_set_color3"><a name="API-ansi-set-color3"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_set_color3 &#8212; 
+     Set the ansi Select Graphic Rendition mode.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ansi_set_color3(fg:long,bg:long,attr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id523116"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>fg</code></em></span></dt><dd><p>
+     Foreground color to set.
+    </p></dd><dt><span class="term"><em class="parameter"><code>bg</code></em></span></dt><dd><p>
+     Background color to set.
+    </p></dd><dt><span class="term"><em class="parameter"><code>attr</code></em></span></dt><dd><p>
+     Color attribute to set.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id523176"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ansi-set-color2.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ansi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-indent.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_set_color2</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::indent</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-asmlinkage.html b/tapsets/API-asmlinkage.html
new file mode 100644 (file)
index 0000000..eba80c1
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::asmlinkage</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-addr.html" title="function::addr"><link rel="next" href="API-backtrace.html" title="function::backtrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::asmlinkage</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-addr.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-backtrace.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::asmlinkage"><a name="API-asmlinkage"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::asmlinkage &#8212; 
+     Mark function as declared asmlinkage
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    asmlinkage()
+</pre></div><div class="refsect1" title="Arguments"><a name="id424155"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id424165"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-addr.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-backtrace.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::addr</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::backtrace</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-atomic-long-read.html b/tapsets/API-atomic-long-read.html
new file mode 100644 (file)
index 0000000..fb40c16
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::atomic_long_read</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="next" href="API-atomic-read.html" title="function::atomic_read"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::atomic_long_read</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="conversions.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-atomic-read.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::atomic_long_read"><a name="API-atomic-long-read"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::atomic_long_read &#8212; 
+     Retrieves an atomic long variable from kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    atomic_long_read:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id516492"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     pointer to atomic long variable
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id516519"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="conversions.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-atomic-read.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;24.&#160;String and data retrieving functions Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::atomic_read</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-atomic-read.html b/tapsets/API-atomic-read.html
new file mode 100644 (file)
index 0000000..7e1da0d
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::atomic_read</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-atomic-long-read.html" title="function::atomic_long_read"><link rel="next" href="API-kernel-char.html" title="function::kernel_char"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::atomic_read</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-atomic-long-read.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kernel-char.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::atomic_read"><a name="API-atomic-read"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::atomic_read &#8212; 
+  Retrieves an atomic variable from kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    atomic_read:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id516586"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     pointer to atomic variable
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id516613"></a><h2>Description</h2><p>
+   Safely perform the read of an atomic variable.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-atomic-long-read.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kernel-char.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::atomic_long_read</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::kernel_char</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-backtrace.html b/tapsets/API-backtrace.html
new file mode 100644 (file)
index 0000000..8a650cf
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::backtrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-asmlinkage.html" title="function::asmlinkage"><link rel="next" href="API-caller.html" title="function::caller"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::backtrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-asmlinkage.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-caller.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::backtrace"><a name="API-backtrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::backtrace &#8212; 
+     Hex backtrace of current stack
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    backtrace:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id424231"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id424241"></a><h2>Description</h2><p>
+   This function returns a string of hex addresses 
+   that are a backtrace of the stack. Output may be truncated as 
+   as per maximum string length (MAXSTRINGLEN).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-asmlinkage.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-caller.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::asmlinkage</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::caller</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-bytes-to-string.html b/tapsets/API-bytes-to-string.html
new file mode 100644 (file)
index 0000000..5ec3457
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::bytes_to_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-addr-to-node.html" title="function::addr_to_node"><link rel="next" href="API-mem-page-size.html" title="function::mem_page_size"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::bytes_to_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-addr-to-node.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-mem-page-size.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::bytes_to_string"><a name="API-bytes-to-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::bytes_to_string &#8212; 
+     Human readable string for given bytes
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    bytes_to_string:string(bytes:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id472776"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>bytes</code></em></span></dt><dd><p>
+     Number of bytes to translate.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id472802"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-addr-to-node.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-mem-page-size.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::addr_to_node</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::mem_page_size</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-caller-addr.html b/tapsets/API-caller-addr.html
new file mode 100644 (file)
index 0000000..023bbc7
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::caller_addr</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-caller.html" title="function::caller"><link rel="next" href="API-cmdline-arg.html" title="function::cmdline_arg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::caller_addr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-caller.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-cmdline-arg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::caller_addr"><a name="API-caller-addr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::caller_addr &#8212; 
+     Return caller address
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    caller_addr:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id424404"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id424414"></a><h2>Description</h2><p>
+   This function returns the address of the calling function. 
+   Works only for return probes at this time.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-caller.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-cmdline-arg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::caller</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::cmdline_arg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-caller.html b/tapsets/API-caller.html
new file mode 100644 (file)
index 0000000..451f3f0
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::caller</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-backtrace.html" title="function::backtrace"><link rel="next" href="API-caller-addr.html" title="function::caller_addr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::caller</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-backtrace.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-caller-addr.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::caller"><a name="API-caller"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::caller &#8212; 
+  Return name and address of calling function
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    caller:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id424307"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id424317"></a><h2>Description</h2><p>
+   This function returns the address and name of the 
+   calling function. This is equivalent to calling:
+   sprintf(<span class="quote">&#8220;<span class="quote"><code class="constant">s</code> 0x<code class="constant">x</code></span>&#8221;</span>, symname(<code class="function">caller_addr</code>, <code class="function">caller_addr</code>))
+   Works only for return probes at this time.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-backtrace.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-caller-addr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::backtrace</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::caller_addr</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-cmdline-arg.html b/tapsets/API-cmdline-arg.html
new file mode 100644 (file)
index 0000000..1fbf40c
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::cmdline_arg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-caller-addr.html" title="function::caller_addr"><link rel="next" href="API-cmdline-args.html" title="function::cmdline_args"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cmdline_arg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-caller-addr.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-cmdline-args.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cmdline_arg"><a name="API-cmdline-arg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cmdline_arg &#8212; 
+     Fetch a command line argument
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    cmdline_arg:string(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id463190"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     Argument to get (zero is the command itself)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id463216"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-caller-addr.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-cmdline-args.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::caller_addr</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::cmdline_args</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-cmdline-args.html b/tapsets/API-cmdline-args.html
new file mode 100644 (file)
index 0000000..e8ff5e8
--- /dev/null
@@ -0,0 +1,18 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::cmdline_args</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-cmdline-arg.html" title="function::cmdline_arg"><link rel="next" href="API-cmdline-str.html" title="function::cmdline_str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cmdline_args</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-cmdline-arg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-cmdline-str.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cmdline_args"><a name="API-cmdline-args"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cmdline_args &#8212; 
+     Fetch command line arguments from current process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    cmdline_args:string(n:long,m:long,delim:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id463278"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     First argument to get (zero is the command itself)
+    </p></dd><dt><span class="term"><em class="parameter"><code>m</code></em></span></dt><dd><p>
+     Last argument to get (or minus one for all arguments after n)
+    </p></dd><dt><span class="term"><em class="parameter"><code>delim</code></em></span></dt><dd><p>
+     String to use to delimit arguments when more than one.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id463335"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-cmdline-arg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-cmdline-str.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cmdline_arg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::cmdline_str</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-cmdline-str.html b/tapsets/API-cmdline-str.html
new file mode 100644 (file)
index 0000000..c81ff81
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::cmdline_str</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-cmdline-args.html" title="function::cmdline_args"><link rel="next" href="API-cpu.html" title="function::cpu"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cmdline_str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-cmdline-args.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-cpu.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cmdline_str"><a name="API-cmdline-str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cmdline_str &#8212; 
+     Fetch all command line arguments from current process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    cmdline_str:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id463399"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id463408"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-cmdline-args.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-cpu.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cmdline_args</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::cpu</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-commit.html b/tapsets/API-commit.html
new file mode 100644 (file)
index 0000000..f180e2a
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::commit</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="speculation.stp.html" title="Chapter&#160;31.&#160;Speculation"><link rel="prev" href="speculation.stp.html" title="Chapter&#160;31.&#160;Speculation"><link rel="next" href="API-discard.html" title="function::discard"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::commit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="speculation.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;31.&#160;Speculation</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-discard.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::commit"><a name="API-commit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::commit &#8212; 
+     Write out all output related to a speculation buffer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    commit(id:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id536074"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>id</code></em></span></dt><dd><p>
+     of the buffer to store the information in
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id536100"></a><h2>Description</h2><p>
+   Output all the output for <em class="parameter"><code>id</code></em> in the order that it was entered into
+   the speculative buffer by <code class="function">speculative</code>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="speculation.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="speculation.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-discard.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;31.&#160;Speculation&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::discard</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-cpu-clock-ms.html b/tapsets/API-cpu-clock-ms.html
new file mode 100644 (file)
index 0000000..a0437bc
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::cpu_clock_ms</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-HZ.html" title="function::HZ"><link rel="next" href="API-cpu-clock-ns.html" title="function::cpu_clock_ns"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cpu_clock_ms</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-HZ.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-cpu-clock-ns.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cpu_clock_ms"><a name="API-cpu-clock-ms"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cpu_clock_ms &#8212; 
+     Number of milliseconds on the given cpu's clock
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    cpu_clock_ms:long(cpu:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id470437"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cpu</code></em></span></dt><dd><p>
+     Which processor's clock to read
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id470462"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-HZ.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-cpu-clock-ns.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::HZ</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::cpu_clock_ns</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-cpu-clock-ns.html b/tapsets/API-cpu-clock-ns.html
new file mode 100644 (file)
index 0000000..269c441
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::cpu_clock_ns</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-cpu-clock-ms.html" title="function::cpu_clock_ms"><link rel="next" href="API-cpu-clock-s.html" title="function::cpu_clock_s"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cpu_clock_ns</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-cpu-clock-ms.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-cpu-clock-s.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cpu_clock_ns"><a name="API-cpu-clock-ns"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cpu_clock_ns &#8212; 
+  Number of nanoseconds on the given cpu's clock
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    cpu_clock_ns:long(cpu:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id470525"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cpu</code></em></span></dt><dd><p>
+     Which processor's clock to read
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id470550"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-cpu-clock-ms.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-cpu-clock-s.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cpu_clock_ms</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::cpu_clock_s</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-cpu-clock-s.html b/tapsets/API-cpu-clock-s.html
new file mode 100644 (file)
index 0000000..77d6b68
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::cpu_clock_s</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-cpu-clock-ns.html" title="function::cpu_clock_ns"><link rel="next" href="API-cpu-clock-us.html" title="function::cpu_clock_us"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cpu_clock_s</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-cpu-clock-ns.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-cpu-clock-us.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cpu_clock_s"><a name="API-cpu-clock-s"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cpu_clock_s &#8212; 
+     Number of seconds on the given cpu's clock
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    cpu_clock_s:long(cpu:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id470612"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cpu</code></em></span></dt><dd><p>
+     Which processor's clock to read
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id470638"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-cpu-clock-ns.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-cpu-clock-us.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cpu_clock_ns</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::cpu_clock_us</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-cpu-clock-us.html b/tapsets/API-cpu-clock-us.html
new file mode 100644 (file)
index 0000000..4abd274
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::cpu_clock_us</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-cpu-clock-s.html" title="function::cpu_clock_s"><link rel="next" href="API-delete-stopwatch.html" title="function::delete_stopwatch"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cpu_clock_us</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-cpu-clock-s.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-delete-stopwatch.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cpu_clock_us"><a name="API-cpu-clock-us"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cpu_clock_us &#8212; 
+     Number of microseconds on the given cpu's clock
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    cpu_clock_us:long(cpu:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id470700"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cpu</code></em></span></dt><dd><p>
+     Which processor's clock to read
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id470725"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-cpu-clock-s.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-delete-stopwatch.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cpu_clock_s</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::delete_stopwatch</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-cpu.html b/tapsets/API-cpu.html
new file mode 100644 (file)
index 0000000..fb41510
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::cpu</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-cmdline-str.html" title="function::cmdline_str"><link rel="next" href="API-cpuid.html" title="function::cpuid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cpu</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-cmdline-str.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-cpuid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cpu"><a name="API-cpu"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cpu &#8212; 
+     Returns the current cpu number
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    cpu:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id463470"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id463480"></a><h2>Description</h2><p>
+   This function returns the current cpu number.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-cmdline-str.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-cpuid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cmdline_str</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::cpuid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-cpuid.html b/tapsets/API-cpuid.html
new file mode 100644 (file)
index 0000000..b49e028
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::cpuid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-cpu.html" title="function::cpu"><link rel="next" href="API-egid.html" title="function::egid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cpuid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-cpu.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-egid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cpuid"><a name="API-cpuid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cpuid &#8212; 
+     Returns the current cpu number
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    cpuid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id463540"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id463550"></a><h2>Description</h2><p>
+   This function returns the current cpu number.
+   Deprecated in SystemTap 1.4 and removed in SystemTap 1.5.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-cpu.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-egid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cpu</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::egid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-cputime-to-msecs.html b/tapsets/API-cputime-to-msecs.html
new file mode 100644 (file)
index 0000000..e8b899a
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::cputime_to_msecs</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="task_time_stp.html" title="Chapter&#160;7.&#160;Task Time Tapset"><link rel="prev" href="task_time_stp.html" title="Chapter&#160;7.&#160;Task Time Tapset"><link rel="next" href="API-cputime-to-string.html" title="function::cputime_to_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cputime_to_msecs</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="task_time_stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;7.&#160;Task Time Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-cputime-to-string.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cputime_to_msecs"><a name="API-cputime-to-msecs"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cputime_to_msecs &#8212; 
+     Translates the given cputime into milliseconds
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    cputime_to_msecs:long(cputime:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id476004"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cputime</code></em></span></dt><dd><p>
+     Time to convert to milliseconds.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="task_time_stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="task_time_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-cputime-to-string.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;7.&#160;Task Time Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::cputime_to_string</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-cputime-to-string.html b/tapsets/API-cputime-to-string.html
new file mode 100644 (file)
index 0000000..63b5e05
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::cputime_to_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="task_time_stp.html" title="Chapter&#160;7.&#160;Task Time Tapset"><link rel="prev" href="API-cputime-to-msecs.html" title="function::cputime_to_msecs"><link rel="next" href="API-msecs-to-string.html" title="function::msecs_to_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cputime_to_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-cputime-to-msecs.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;7.&#160;Task Time Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-msecs-to-string.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cputime_to_string"><a name="API-cputime-to-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cputime_to_string &#8212; 
+     Human readable string for given cputime
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    cputime_to_string:string(cputime:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id476080"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cputime</code></em></span></dt><dd><p>
+     Time to translate.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id476106"></a><h2>Description</h2><p>
+   Equivalent to calling:
+   msec_to_string (cputime_to_msecs (cputime).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-cputime-to-msecs.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="task_time_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-msecs-to-string.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cputime_to_msecs</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::msecs_to_string</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ctime.html b/tapsets/API-ctime.html
new file mode 100644 (file)
index 0000000..20b5505
--- /dev/null
@@ -0,0 +1,45 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ctime</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ctime.stp.html" title="Chapter&#160;4.&#160;Time utility functions"><link rel="prev" href="ctime.stp.html" title="Chapter&#160;4.&#160;Time utility functions"><link rel="next" href="API-tz-ctime.html" title="function::tz_ctime"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ctime</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ctime.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;4.&#160;Time utility functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tz-ctime.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ctime"><a name="API-ctime"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ctime &#8212; 
+  Convert seconds since epoch into human readable date/time string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ctime:string(epochsecs:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id472186"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>epochsecs</code></em></span></dt><dd><p>
+     Number of seconds since epoch (as returned by <code class="function">gettimeofday_s</code>)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id472217"></a><h2>Description</h2><p>
+   Takes an argument of seconds since the epoch as returned by
+   <code class="function">gettimeofday_s</code>. Returns a string of the form
+   </p><p>
+
+   <span class="quote">&#8220;<span class="quote">Wed Jun 30 21:49:08 1993</span>&#8221;</span>
+   </p><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) the returned string
+   will be <span class="quote">&#8220;<span class="quote">a long, long time ago...</span>&#8221;</span>. If the time would be
+   unreasonable far in the future the returned string will be <span class="quote">&#8220;<span class="quote">far far
+   in the future...</span>&#8221;</span> (both these strings are also 24 characters wide).
+   </p><p>
+
+   Note that the epoch (zero) corresponds to
+   </p><p>
+
+   <span class="quote">&#8220;<span class="quote">Thu Jan  1 00:00:00 1970</span>&#8221;</span>
+   </p><p>
+
+   The earliest full date given by ctime, corresponding to epochsecs
+   -2147483648 is <span class="quote">&#8220;<span class="quote">Fri Dec 13 20:45:52 1901</span>&#8221;</span>. The latest full date
+   given by ctime, corresponding to epochsecs 2147483647 is
+   <span class="quote">&#8220;<span class="quote">Tue Jan 19 03:14:07 2038</span>&#8221;</span>.
+   </p><p>
+
+   The abbreviations for the days of the week are &#8216;Sun&#8217;, &#8216;Mon&#8217;, &#8216;Tue&#8217;,
+   &#8216;Wed&#8217;, &#8216;Thu&#8217;, &#8216;Fri&#8217;, and &#8216;Sat&#8217;.  The abbreviations for the months
+   are &#8216;Jan&#8217;, &#8216;Feb&#8217;, &#8216;Mar&#8217;, &#8216;Apr&#8217;, &#8216;May&#8217;, &#8216;Jun&#8217;, &#8216;Jul&#8217;, &#8216;Aug&#8217;, &#8216;Sep&#8217;,
+   &#8216;Oct&#8217;, &#8216;Nov&#8217;, and &#8216;Dec&#8217;.
+   </p><p>
+
+   Note that the real C library <code class="function">ctime</code> 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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ctime.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ctime.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tz-ctime.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;4.&#160;Time utility functions&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::tz_ctime</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-d-name.html b/tapsets/API-d-name.html
new file mode 100644 (file)
index 0000000..3e21c3c
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::d_name</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="dentry.stp.html" title="Chapter&#160;20.&#160;Directory-entry (dentry) Tapset"><link rel="prev" href="dentry.stp.html" title="Chapter&#160;20.&#160;Directory-entry (dentry) Tapset"><link rel="next" href="API-d-path.html" title="function::d_path"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::d_name</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dentry.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;20.&#160;Directory-entry (dentry) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-d-path.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::d_name"><a name="API-d-name"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::d_name &#8212; 
+  get the dirent name
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    d_name:string(dentry:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id514017"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dentry</code></em></span></dt><dd><p>
+     Pointer to dentry.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id514044"></a><h2>Description</h2><p>
+   </p><p>
+
+   Returns the dirent name (path basename).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dentry.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="dentry.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-d-path.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;20.&#160;Directory-entry (dentry) Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::d_path</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-d-path.html b/tapsets/API-d-path.html
new file mode 100644 (file)
index 0000000..4a9efa2
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::d_path</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="dentry.stp.html" title="Chapter&#160;20.&#160;Directory-entry (dentry) Tapset"><link rel="prev" href="API-d-name.html" title="function::d_name"><link rel="next" href="API-inode-name.html" title="function::inode_name"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::d_path</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-d-name.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;20.&#160;Directory-entry (dentry) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-inode-name.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::d_path"><a name="API-d-path"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::d_path &#8212; 
+     get the full nameidata path
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    d_path:string(nd:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id514112"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>nd</code></em></span></dt><dd><p>
+     Pointer to nameidata.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id514139"></a><h2>Description</h2><p>
+   </p><p>
+
+   Returns the full dirent name (full path to the root), like
+   the kernel d_path function.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-d-name.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="dentry.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-inode-name.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::d_name</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::inode_name</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-delete-stopwatch.html b/tapsets/API-delete-stopwatch.html
new file mode 100644 (file)
index 0000000..e90ad56
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::delete_stopwatch</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-cpu-clock-us.html" title="function::cpu_clock_us"><link rel="next" href="API-get-cycles.html" title="function::get_cycles"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::delete_stopwatch</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-cpu-clock-us.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-get-cycles.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::delete_stopwatch"><a name="API-delete-stopwatch"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::delete_stopwatch &#8212; 
+  Remove an existing stopwatch
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    delete_stopwatch(name:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id470787"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     the stopwatch name
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id470813"></a><h2>Description</h2><p>
+   Remove stopwatch <em class="parameter"><code>name</code></em>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-cpu-clock-us.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-get-cycles.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cpu_clock_us</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::get_cycles</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-discard.html b/tapsets/API-discard.html
new file mode 100644 (file)
index 0000000..8aa5f87
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::discard</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="speculation.stp.html" title="Chapter&#160;31.&#160;Speculation"><link rel="prev" href="API-commit.html" title="function::commit"><link rel="next" href="API-speculate.html" title="function::speculate"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::discard</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-commit.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;31.&#160;Speculation</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-speculate.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::discard"><a name="API-discard"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::discard &#8212; 
+     Discard all output related to a speculation buffer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    discard(id:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id536179"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>id</code></em></span></dt><dd><p>
+     of the buffer to store the information in
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-commit.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="speculation.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-speculate.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::commit</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::speculate</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-egid.html b/tapsets/API-egid.html
new file mode 100644 (file)
index 0000000..38a7e5a
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::egid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-cpuid.html" title="function::cpuid"><link rel="next" href="API-env-var.html" title="function::env_var"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::egid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-cpuid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-env-var.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::egid"><a name="API-egid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::egid &#8212; 
+     Returns the effective gid of a target process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    egid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id463611"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id463621"></a><h2>Description</h2><p>
+   This function returns the effective gid of a target process
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-cpuid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-env-var.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cpuid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::env_var</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-env-var.html b/tapsets/API-env-var.html
new file mode 100644 (file)
index 0000000..a60b14a
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::env_var</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-egid.html" title="function::egid"><link rel="next" href="API-euid.html" title="function::euid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::env_var</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-egid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-euid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::env_var"><a name="API-env-var"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::env_var &#8212; 
+  Fetch environment variable from current process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    env_var:string(name:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id463681"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the environment variable to fetch
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id463707"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-egid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-euid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::egid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::euid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-errno-str.html b/tapsets/API-errno-str.html
new file mode 100644 (file)
index 0000000..f44ea49
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::errno_str</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="errno.stp.html" title="Chapter&#160;18.&#160;Errno Tapset"><link rel="prev" href="errno.stp.html" title="Chapter&#160;18.&#160;Errno Tapset"><link rel="next" href="API-return-str.html" title="function::return_str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::errno_str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="errno.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;18.&#160;Errno Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-return-str.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::errno_str"><a name="API-errno-str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::errno_str &#8212; 
+  Symbolic string associated with error code
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    errno_str:string(err:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id513238"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>err</code></em></span></dt><dd><p>
+     The error number received
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id513265"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="errno.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="errno.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-return-str.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;18.&#160;Errno Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::return_str</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-error.html b/tapsets/API-error.html
new file mode 100644 (file)
index 0000000..242e136
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::error</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="logging.stp.html" title="Chapter&#160;21.&#160;Logging Tapset"><link rel="prev" href="logging.stp.html" title="Chapter&#160;21.&#160;Logging Tapset"><link rel="next" href="API-exit.html" title="function::exit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::error</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="logging.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;21.&#160;Logging Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-exit.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::error"><a name="API-error"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::error &#8212; 
+     Send an error message
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    error(msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id514634"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>msg</code></em></span></dt><dd><p>
+     The formatted message string
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id514661"></a><h2>Description</h2><p>
+   An implicit end-of-line is added.  staprun prepends
+   the string <span class="quote">&#8220;<span class="quote">ERROR:</span>&#8221;</span>.  Sending an error message aborts the currently
+   running probe.  Depending on the MAXERRORS parameter, it may
+   trigger an <code class="function">exit</code>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="logging.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="logging.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-exit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;21.&#160;Logging Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::exit</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-euid.html b/tapsets/API-euid.html
new file mode 100644 (file)
index 0000000..9436dc7
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::euid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-env-var.html" title="function::env_var"><link rel="next" href="API-execname.html" title="function::execname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::euid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-env-var.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-execname.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::euid"><a name="API-euid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::euid &#8212; 
+     Return the effective uid of a target process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    euid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id463768"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id463778"></a><h2>Description</h2><p>
+   Returns the effective user ID of the target process.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-env-var.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-execname.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::env_var</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::execname</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-execname.html b/tapsets/API-execname.html
new file mode 100644 (file)
index 0000000..1e86228
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::execname</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-euid.html" title="function::euid"><link rel="next" href="API-fastcall.html" title="function::fastcall"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::execname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-euid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-fastcall.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::execname"><a name="API-execname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::execname &#8212; 
+     Returns the execname of a target process (or group of processes)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    execname:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id463839"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id463849"></a><h2>Description</h2><p>
+   Returns the execname of a target process (or group of processes).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-euid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-fastcall.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::euid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::fastcall</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-exit.html b/tapsets/API-exit.html
new file mode 100644 (file)
index 0000000..5193624
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::exit</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="logging.stp.html" title="Chapter&#160;21.&#160;Logging Tapset"><link rel="prev" href="API-error.html" title="function::error"><link rel="next" href="API-ftrace.html" title="function::ftrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::exit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-error.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;21.&#160;Logging Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ftrace.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::exit"><a name="API-exit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::exit &#8212; 
+     Start shutting down probing script.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    exit()
+</pre></div><div class="refsect1" title="Arguments"><a name="id514738"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id514748"></a><h2>Description</h2><p>
+   This only enqueues a request to start
+   shutting down the script.  New probes will not fire
+   (except <span class="quote">&#8220;<span class="quote">end</span>&#8221;</span> probes), but all currently   
+   running ones may complete their work.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-error.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="logging.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ftrace.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::error</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ftrace</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-fastcall.html b/tapsets/API-fastcall.html
new file mode 100644 (file)
index 0000000..8d08664
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::fastcall</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-execname.html" title="function::execname"><link rel="next" href="API-gid.html" title="function::gid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::fastcall</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-execname.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-gid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::fastcall"><a name="API-fastcall"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::fastcall &#8212; 
+     Mark function as declared fastcall
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    fastcall()
+</pre></div><div class="refsect1" title="Arguments"><a name="id463909"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id463919"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-execname.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-gid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::execname</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::gid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-format-ipaddr.html b/tapsets/API-format-ipaddr.html
new file mode 100644 (file)
index 0000000..eb5bd8e
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::format_ipaddr</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="next" href="API-htonl.html" title="function::htonl"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::format_ipaddr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="networking.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-htonl.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::format_ipaddr"><a name="API-format-ipaddr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::format_ipaddr &#8212; 
+  Returns a string representation for an IP address
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    format_ipaddr:string(addr:long,family:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id486036"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     the IP address family (either AF_INET or AF_INET6)
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="networking.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-htonl.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;13.&#160;Networking Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::htonl</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ftrace.html b/tapsets/API-ftrace.html
new file mode 100644 (file)
index 0000000..c60350a
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ftrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="logging.stp.html" title="Chapter&#160;21.&#160;Logging Tapset"><link rel="prev" href="API-exit.html" title="function::exit"><link rel="next" href="API-log.html" title="function::log"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ftrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-exit.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;21.&#160;Logging Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-log.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ftrace"><a name="API-ftrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ftrace &#8212; 
+     Send a message to the ftrace ring-buffer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ftrace(msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id514819"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>msg</code></em></span></dt><dd><p>
+     The formatted message string
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id514846"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-exit.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="logging.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-log.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::exit</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::log</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-get-cycles.html b/tapsets/API-get-cycles.html
new file mode 100644 (file)
index 0000000..c2c5eae
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::get_cycles</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-delete-stopwatch.html" title="function::delete_stopwatch"><link rel="next" href="API-gettimeofday-ms.html" title="function::gettimeofday_ms"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::get_cycles</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-delete-stopwatch.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-gettimeofday-ms.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::get_cycles"><a name="API-get-cycles"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::get_cycles &#8212; 
+  Processor cycle count
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    get_cycles:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id470878"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id470888"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-delete-stopwatch.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-gettimeofday-ms.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::delete_stopwatch</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::gettimeofday_ms</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-get-sa-flags.html b/tapsets/API-get-sa-flags.html
new file mode 100644 (file)
index 0000000..6735f15
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::get_sa_flags</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="next" href="API-get-sa-handler.html" title="function::get_sa_handler"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::get_sa_flags</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="signal.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-get-sa-handler.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::get_sa_flags"><a name="API-get-sa-flags"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::get_sa_flags &#8212; 
+     Returns the numeric value of sa_flags
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    get_sa_flags:long(act:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id509020"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>act</code></em></span></dt><dd><p>
+     address of the sigaction to query.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="signal.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-get-sa-handler.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;17.&#160;Signal Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::get_sa_handler</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-get-sa-handler.html b/tapsets/API-get-sa-handler.html
new file mode 100644 (file)
index 0000000..d1f5cbb
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::get_sa_handler</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-get-sa-flags.html" title="function::get_sa_flags"><link rel="next" href="API-is-sig-blocked.html" title="function::is_sig_blocked"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::get_sa_handler</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-get-sa-flags.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-is-sig-blocked.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::get_sa_handler"><a name="API-get-sa-handler"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::get_sa_handler &#8212; 
+     Returns the numeric value of sa_handler
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    get_sa_handler:long(act:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id509102"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>act</code></em></span></dt><dd><p>
+     address of the sigaction to query.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-get-sa-flags.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-is-sig-blocked.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::get_sa_flags</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::is_sig_blocked</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-gettimeofday-ms.html b/tapsets/API-gettimeofday-ms.html
new file mode 100644 (file)
index 0000000..3a2ac40
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::gettimeofday_ms</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-get-cycles.html" title="function::get_cycles"><link rel="next" href="API-gettimeofday-ns.html" title="function::gettimeofday_ns"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::gettimeofday_ms</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-get-cycles.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-gettimeofday-ns.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::gettimeofday_ms"><a name="API-gettimeofday-ms"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::gettimeofday_ms &#8212; 
+     Number of milliseconds since UNIX epoch
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    gettimeofday_ms:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id470951"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id470961"></a><h2>Description</h2><p>
+   This function returns the number of milliseconds
+   since the UNIX epoch.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-get-cycles.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-gettimeofday-ns.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::get_cycles</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::gettimeofday_ns</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-gettimeofday-ns.html b/tapsets/API-gettimeofday-ns.html
new file mode 100644 (file)
index 0000000..5b675c3
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::gettimeofday_ns</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-gettimeofday-ms.html" title="function::gettimeofday_ms"><link rel="next" href="API-gettimeofday-s.html" title="function::gettimeofday_s"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::gettimeofday_ns</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-gettimeofday-ms.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-gettimeofday-s.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::gettimeofday_ns"><a name="API-gettimeofday-ns"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::gettimeofday_ns &#8212; 
+  Number of nanoseconds since UNIX epoch
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    gettimeofday_ns:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id471022"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id471032"></a><h2>Description</h2><p>
+   This function returns the number of nanoseconds
+   since the UNIX epoch.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-gettimeofday-ms.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-gettimeofday-s.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::gettimeofday_ms</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::gettimeofday_s</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-gettimeofday-s.html b/tapsets/API-gettimeofday-s.html
new file mode 100644 (file)
index 0000000..2148946
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::gettimeofday_s</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-gettimeofday-ns.html" title="function::gettimeofday_ns"><link rel="next" href="API-gettimeofday-us.html" title="function::gettimeofday_us"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::gettimeofday_s</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-gettimeofday-ns.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-gettimeofday-us.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::gettimeofday_s"><a name="API-gettimeofday-s"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::gettimeofday_s &#8212; 
+     Number of seconds since UNIX epoch
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    gettimeofday_s:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id471093"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id471102"></a><h2>Description</h2><p>
+   This function returns the number of seconds since
+   the UNIX epoch.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-gettimeofday-ns.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-gettimeofday-us.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::gettimeofday_ns</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::gettimeofday_us</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-gettimeofday-us.html b/tapsets/API-gettimeofday-us.html
new file mode 100644 (file)
index 0000000..9bb8131
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::gettimeofday_us</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-gettimeofday-s.html" title="function::gettimeofday_s"><link rel="next" href="API-jiffies.html" title="function::jiffies"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::gettimeofday_us</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-gettimeofday-s.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-jiffies.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::gettimeofday_us"><a name="API-gettimeofday-us"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::gettimeofday_us &#8212; 
+     Number of microseconds since UNIX epoch
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    gettimeofday_us:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id471164"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id471173"></a><h2>Description</h2><p>
+   This function returns the number of microseconds
+   since the UNIX epoch.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-gettimeofday-s.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-jiffies.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::gettimeofday_s</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::jiffies</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-gid.html b/tapsets/API-gid.html
new file mode 100644 (file)
index 0000000..422714d
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::gid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-fastcall.html" title="function::fastcall"><link rel="next" href="API-int-arg.html" title="function::int_arg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::gid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-fastcall.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-int-arg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::gid"><a name="API-gid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::gid &#8212; 
+     Returns the group ID of a target process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    gid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id463981"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id463990"></a><h2>Description</h2><p>
+   This function returns the group ID of a target process.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-fastcall.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-int-arg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::fastcall</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::int_arg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-htonl.html b/tapsets/API-htonl.html
new file mode 100644 (file)
index 0000000..822b23a
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::htonl</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-format-ipaddr.html" title="function::format_ipaddr"><link rel="next" href="API-htonll.html" title="function::htonll"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::htonl</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-format-ipaddr.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-htonll.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::htonl"><a name="API-htonl"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::htonl &#8212; 
+     Convert 32-bit long from host to network order
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    htonl:long(x:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id486136"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd><p>
+     Value to convert
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-format-ipaddr.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-htonll.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::format_ipaddr</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::htonll</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-htonll.html b/tapsets/API-htonll.html
new file mode 100644 (file)
index 0000000..2706cb7
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::htonll</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-htonl.html" title="function::htonl"><link rel="next" href="API-htons.html" title="function::htons"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::htonll</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-htonl.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-htons.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::htonll"><a name="API-htonll"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::htonll &#8212; 
+  Convert 64-bit long long from host to network order
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    htonll:long(x:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id486218"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd><p>
+     Value to convert
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-htonl.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-htons.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::htonl</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::htons</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-htons.html b/tapsets/API-htons.html
new file mode 100644 (file)
index 0000000..5347dac
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::htons</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-htonll.html" title="function::htonll"><link rel="next" href="API-ip-ntop.html" title="function::ip_ntop"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::htons</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-htonll.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ip-ntop.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::htons"><a name="API-htons"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::htons &#8212; 
+     Convert 16-bit short from host to network order
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    htons:long(x:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id486301"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd><p>
+     Value to convert
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-htonll.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ip-ntop.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::htonll</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ip_ntop</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-indent.html b/tapsets/API-indent.html
new file mode 100644 (file)
index 0000000..0e3f881
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::indent</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="prev" href="API-ansi-set-color3.html" title="function::ansi_set_color3"><link rel="next" href="API-thread-indent.html" title="function::thread_indent"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::indent</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ansi-set-color3.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-thread-indent.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::indent"><a name="API-indent"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::indent &#8212; 
+     returns an amount of space to indent
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    indent:string(delta:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id523246"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>delta</code></em></span></dt><dd><p>
+     the amount of space added/removed for each call
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id523273"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ansi-set-color3.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ansi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-thread-indent.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_set_color3</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::thread_indent</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-inet-get-ip-source.html b/tapsets/API-inet-get-ip-source.html
new file mode 100644 (file)
index 0000000..2398a61
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::inet_get_ip_source</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="next" href="API-inet-get-local-port.html" title="function::inet_get_local_port"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::inet_get_ip_source</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="socket.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-inet-get-local-port.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::inet_get_ip_source"><a name="API-inet-get-ip-source"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::inet_get_ip_source &#8212; 
+     Provide IP source address string for a kernel socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    inet_get_ip_source:string(sock:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id499163"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+     pointer to the kernel socket
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="socket.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-inet-get-local-port.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;14.&#160;Socket Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::inet_get_local_port</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-inet-get-local-port.html b/tapsets/API-inet-get-local-port.html
new file mode 100644 (file)
index 0000000..2c72217
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::inet_get_local_port</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-inet-get-ip-source.html" title="function::inet_get_ip_source"><link rel="next" href="API-sock-fam-num2str.html" title="function::sock_fam_num2str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::inet_get_local_port</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-inet-get-ip-source.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sock-fam-num2str.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::inet_get_local_port"><a name="API-inet-get-local-port"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::inet_get_local_port &#8212; 
+  Provide local port number for a kernel socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    inet_get_local_port:long(sock:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id499247"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+     pointer to the kernel socket
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-inet-get-ip-source.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sock-fam-num2str.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::inet_get_ip_source</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sock_fam_num2str</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-inode-name.html b/tapsets/API-inode-name.html
new file mode 100644 (file)
index 0000000..8136e61
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::inode_name</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="dentry.stp.html" title="Chapter&#160;20.&#160;Directory-entry (dentry) Tapset"><link rel="prev" href="API-d-path.html" title="function::d_path"><link rel="next" href="API-real-mount.html" title="function::real_mount"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::inode_name</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-d-path.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;20.&#160;Directory-entry (dentry) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-real-mount.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::inode_name"><a name="API-inode-name"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::inode_name &#8212; 
+     get the inode name
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    inode_name:string(inode:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id514207"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>inode</code></em></span></dt><dd><p>
+     Pointer to inode.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id514234"></a><h2>Description</h2><p>
+   </p><p>
+
+   Returns the first path basename associated with the given inode.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-d-path.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="dentry.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-real-mount.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::d_path</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::real_mount</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-int-arg.html b/tapsets/API-int-arg.html
new file mode 100644 (file)
index 0000000..5b1e962
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::int_arg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-gid.html" title="function::gid"><link rel="next" href="API-is-myproc.html" title="function::is_myproc"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::int_arg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-gid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-is-myproc.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::int_arg"><a name="API-int-arg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::int_arg &#8212; 
+     Return function argument as signed int
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    int_arg:long(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id464051"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     index of argument to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id464076"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-gid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-is-myproc.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::gid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::is_myproc</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioblock-end.html b/tapsets/API-ioblock-end.html
new file mode 100644 (file)
index 0000000..d0e9755
--- /dev/null
@@ -0,0 +1,31 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioblock.end</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="next" href="API-ioblock-request.html" title="probe::ioblock.request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioblock.end</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="iosched.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioblock-request.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioblock.end"><a name="API-ioblock-end"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioblock.end &#8212; 
+     Fires whenever a block I/O transfer is complete.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioblock.end </pre></div><div class="refsect1" title="Values"><a name="id478912"></a><h2>Values</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id478922"></a><h2>Description</h2><p>
+   </p><p>
+
+   <em class="parameter"><code>name</code></em>      - name of the probe point
+   <em class="parameter"><code>devname</code></em>   - block device name
+   <em class="parameter"><code>ino</code></em>       - i-node number of the mapped file
+   <em class="parameter"><code>bytes_done</code></em> - number of bytes transferred
+   <em class="parameter"><code>sector</code></em>    - beginning sector for the entire bio
+   <em class="parameter"><code>flags</code></em>     - 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
+   <em class="parameter"><code>error</code></em>     - 0 on success
+   <em class="parameter"><code>rw</code></em>        - binary trace for read/write request
+   <em class="parameter"><code>vcnt</code></em>      - bio vector count which represents number of array element (page, offset, length) which makes up this I/O request
+   <em class="parameter"><code>idx</code></em>       - offset into the bio vector array
+   <em class="parameter"><code>phys_segments</code></em> - number of segments in this bio after physical address coalescing is performed.
+   <em class="parameter"><code>hw_segments</code></em> -   number of segments after physical and DMA remapping hardware coalescing is performed
+   <em class="parameter"><code>size</code></em>      - total size in bytes
+</p></div><div class="refsect1" title="Context"><a name="id479020"></a><h2>Context</h2><p>
+   The process signals the transfer is done.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="iosched.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioblock-request.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioblock.request</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioblock-request.html b/tapsets/API-ioblock-request.html
new file mode 100644 (file)
index 0000000..a25bbc7
--- /dev/null
@@ -0,0 +1,34 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioblock.request</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioblock-end.html" title="probe::ioblock.end"><link rel="next" href="API-ioblock-trace-bounce.html" title="probe::ioblock_trace.bounce"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioblock.request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioblock-end.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioblock-trace-bounce.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioblock.request"><a name="API-ioblock-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioblock.request &#8212; 
+  Fires whenever making a generic block I/O request.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioblock.request </pre></div><div class="refsect1" title="Values"><a name="id479086"></a><h2>Values</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id479096"></a><h2>Description</h2><p>
+   </p><p>
+
+   <em class="parameter"><code>name</code></em>      - name of the probe point
+   <em class="parameter"><code>devname</code></em>   - block device name
+   <em class="parameter"><code>ino</code></em>       - i-node number of the mapped file
+   <em class="parameter"><code>sector</code></em>    - beginning sector for the entire bio
+   <em class="parameter"><code>flags</code></em>     - 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><p>
+
+   <em class="parameter"><code>rw</code></em>        - binary trace for read/write request
+   <em class="parameter"><code>vcnt</code></em>      - bio vector count which represents number of array element (page, offset, length) which make up this I/O request
+   <em class="parameter"><code>idx</code></em>       - offset into the bio vector array
+   <em class="parameter"><code>phys_segments</code></em> - number of segments in this bio after physical address coalescing is performed
+   <em class="parameter"><code>hw_segments</code></em> -   number of segments after physical and DMA remapping hardware coalescing is performed
+   <em class="parameter"><code>size</code></em>      - total size in bytes
+   <em class="parameter"><code>bdev</code></em>      - target block device
+   <em class="parameter"><code>bdev_contains</code></em> - points to the device object which contains the partition (when bio structure represents a partition)
+   <em class="parameter"><code>p_start_sect</code></em> -  points to the start sector of the partition structure of the device
+</p></div><div class="refsect1" title="Context"><a name="id479202"></a><h2>Context</h2><p>
+   The process makes block I/O request
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioblock-end.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioblock-trace-bounce.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioblock.end</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioblock_trace.bounce</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioblock-trace-bounce.html b/tapsets/API-ioblock-trace-bounce.html
new file mode 100644 (file)
index 0000000..499fd4c
--- /dev/null
@@ -0,0 +1,33 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioblock_trace.bounce</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioblock-request.html" title="probe::ioblock.request"><link rel="next" href="API-ioblock-trace-end.html" title="probe::ioblock_trace.end"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioblock_trace.bounce</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioblock-request.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioblock-trace-end.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioblock_trace.bounce"><a name="API-ioblock-trace-bounce"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioblock_trace.bounce &#8212; 
+     Fires whenever a buffer bounce is needed for at least one page of a block IO request.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioblock_trace.bounce </pre></div><div class="refsect1" title="Values"><a name="id479269"></a><h2>Values</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id479280"></a><h2>Description</h2><p>
+   </p><p>
+
+   <em class="parameter"><code>name</code></em>      - name of the probe point
+   <em class="parameter"><code>q</code></em>         - request queue on which this bio was queued.
+   <em class="parameter"><code>devname</code></em>   - device for which a buffer bounce was needed.
+   <em class="parameter"><code>ino</code></em>       - i-node number of the mapped file
+   <em class="parameter"><code>bytes_done</code></em> - number of bytes transferred
+   <em class="parameter"><code>sector</code></em>    - beginning sector for the entire bio
+   <em class="parameter"><code>flags</code></em>     - 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
+   <em class="parameter"><code>rw</code></em>        - binary trace for read/write request
+   <em class="parameter"><code>vcnt</code></em>      - bio vector count which represents number of array element (page, offset, length) which makes up this I/O request
+   <em class="parameter"><code>idx</code></em>       - offset into the bio vector array
+   <em class="parameter"><code>phys_segments</code></em> - number of segments in this bio after physical address coalescing is performed.
+   <em class="parameter"><code>size</code></em>      - total size in bytes
+   <em class="parameter"><code>bdev</code></em>      - target block device
+   <em class="parameter"><code>bdev_contains</code></em> - points to the device object which contains the partition (when bio structure represents a partition)
+   <em class="parameter"><code>p_start_sect</code></em> -  points to the start sector of the partition structure of the device
+</p></div><div class="refsect1" title="Context"><a name="id479389"></a><h2>Context </h2><p>
+   The process creating a block IO request.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioblock-request.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioblock-trace-end.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioblock.request</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioblock_trace.end</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioblock-trace-end.html b/tapsets/API-ioblock-trace-end.html
new file mode 100644 (file)
index 0000000..c5f3727
--- /dev/null
@@ -0,0 +1,35 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioblock_trace.end</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioblock-trace-bounce.html" title="probe::ioblock_trace.bounce"><link rel="next" href="API-ioblock-trace-request.html" title="probe::ioblock_trace.request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioblock_trace.end</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioblock-trace-bounce.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioblock-trace-request.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioblock_trace.end"><a name="API-ioblock-trace-end"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioblock_trace.end &#8212; 
+     Fires whenever a block I/O transfer is complete.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioblock_trace.end </pre></div><div class="refsect1" title="Values"><a name="id479455"></a><h2>Values</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id479465"></a><h2>Description</h2><p>
+   </p><p>
+
+   <em class="parameter"><code>name</code></em>      - name of the probe point
+   <em class="parameter"><code>q</code></em>         - request queue on which this bio was queued.
+   <em class="parameter"><code>devname</code></em>   - block device name
+   <em class="parameter"><code>ino</code></em>       - i-node number of the mapped file
+   <em class="parameter"><code>bytes_done</code></em> - number of bytes transferred
+   <em class="parameter"><code>sector</code></em>    - beginning sector for the entire bio
+   <em class="parameter"><code>flags</code></em>     - 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><p>
+
+   <em class="parameter"><code>rw</code></em>        - binary trace for read/write request
+   <em class="parameter"><code>vcnt</code></em>      - bio vector count which represents number of array element (page, offset, length) which makes up this I/O request
+   <em class="parameter"><code>idx</code></em>       - offset into the bio vector array
+   <em class="parameter"><code>phys_segments</code></em> - number of segments in this bio after physical address coalescing is performed.
+   <em class="parameter"><code>size</code></em>      - total size in bytes
+   <em class="parameter"><code>bdev</code></em>      - target block device
+   <em class="parameter"><code>bdev_contains</code></em> - points to the device object which contains the partition (when bio structure represents a partition)
+   <em class="parameter"><code>p_start_sect</code></em> -  points to the start sector of the partition structure of the device
+</p></div><div class="refsect1" title="Context"><a name="id479577"></a><h2>Context</h2><p>
+   The process signals the transfer is done.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioblock-trace-bounce.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioblock-trace-request.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioblock_trace.bounce</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioblock_trace.request</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioblock-trace-request.html b/tapsets/API-ioblock-trace-request.html
new file mode 100644 (file)
index 0000000..2ac9fbe
--- /dev/null
@@ -0,0 +1,35 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioblock_trace.request</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioblock-trace-end.html" title="probe::ioblock_trace.end"><link rel="next" href="API-ioscheduler-elv-add-request.html" title="probe::ioscheduler.elv_add_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioblock_trace.request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioblock-trace-end.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-elv-add-request.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioblock_trace.request"><a name="API-ioblock-trace-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioblock_trace.request &#8212; 
+     Fires just as a generic block I/O request is created for a bio.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioblock_trace.request </pre></div><div class="refsect1" title="Values"><a name="id479644"></a><h2>Values</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id479654"></a><h2>Description</h2><p>
+   </p><p>
+
+   <em class="parameter"><code>name</code></em>      - name of the probe point
+   <em class="parameter"><code>q</code></em>         - request queue on which this bio was queued.
+   <em class="parameter"><code>devname</code></em>   - block device name
+   <em class="parameter"><code>ino</code></em>       - i-node number of the mapped file
+   <em class="parameter"><code>bytes_done</code></em> - number of bytes transferred
+   <em class="parameter"><code>sector</code></em>    - beginning sector for the entire bio
+   <em class="parameter"><code>flags</code></em>     - 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><p>
+
+   <em class="parameter"><code>rw</code></em>        - binary trace for read/write request
+   <em class="parameter"><code>vcnt</code></em>      - bio vector count which represents number of array element (page, offset, length) which make up this I/O request
+   <em class="parameter"><code>idx</code></em>       - offset into the bio vector array
+   <em class="parameter"><code>phys_segments</code></em> - number of segments in this bio after physical address coalescing is performed.
+   <em class="parameter"><code>size</code></em>      - total size in bytes
+   <em class="parameter"><code>bdev</code></em>      - target block device
+   <em class="parameter"><code>bdev_contains</code></em> - points to the device object which contains the partition (when bio structure represents a partition)
+   <em class="parameter"><code>p_start_sect</code></em> -  points to the start sector of the partition structure of the device
+</p></div><div class="refsect1" title="Context"><a name="id479765"></a><h2>Context</h2><p>
+   The process makes block I/O request
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioblock-trace-end.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-elv-add-request.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioblock_trace.end</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioscheduler.elv_add_request</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioscheduler-elv-add-request-kp.html b/tapsets/API-ioscheduler-elv-add-request-kp.html
new file mode 100644 (file)
index 0000000..c291378
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioscheduler.elv_add_request.kp</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioscheduler-elv-add-request.html" title="probe::ioscheduler.elv_add_request"><link rel="next" href="API-ioscheduler-elv-add-request-tp.html" title="probe::ioscheduler.elv_add_request.tp"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler.elv_add_request.kp</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioscheduler-elv-add-request.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-elv-add-request-tp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler.elv_add_request.kp"><a name="API-ioscheduler-elv-add-request-kp"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler.elv_add_request.kp &#8212; 
+     kprobe based probe to indicate that a request was added to the request queue
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler.elv_add_request.kp </pre></div><div class="refsect1" title="Values"><a name="id480000"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+     Disk major number of the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+     Address of the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>q</code></em></span></dt><dd><p>
+     pointer to request queue
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+     The type of I/O elevator currently enabled
+    </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+     Disk minor number of the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+     Request flags
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioscheduler-elv-add-request.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-elv-add-request-tp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler.elv_add_request</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioscheduler.elv_add_request.tp</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioscheduler-elv-add-request-tp.html b/tapsets/API-ioscheduler-elv-add-request-tp.html
new file mode 100644 (file)
index 0000000..5543a82
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioscheduler.elv_add_request.tp</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioscheduler-elv-add-request-kp.html" title="probe::ioscheduler.elv_add_request.kp"><link rel="next" href="API-ioscheduler-elv-completed-request.html" title="probe::ioscheduler.elv_completed_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler.elv_add_request.tp</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioscheduler-elv-add-request-kp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-elv-completed-request.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler.elv_add_request.tp"><a name="API-ioscheduler-elv-add-request-tp"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler.elv_add_request.tp &#8212; 
+     tracepoint based probe to indicate a request is added to the request queue.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler.elv_add_request.tp </pre></div><div class="refsect1" title="Values"><a name="id480185"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+     Disk major no of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+     Address of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>q</code></em></span></dt><dd><p>
+     Pointer to request queue.
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+     The type of I/O elevator currently enabled.
+    </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+     Disk minor number of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+     Request flags.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioscheduler-elv-add-request-kp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-elv-completed-request.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler.elv_add_request.kp</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioscheduler.elv_completed_request</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioscheduler-elv-add-request.html b/tapsets/API-ioscheduler-elv-add-request.html
new file mode 100644 (file)
index 0000000..87bdc7e
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioscheduler.elv_add_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioblock-trace-request.html" title="probe::ioblock_trace.request"><link rel="next" href="API-ioscheduler-elv-add-request-kp.html" title="probe::ioscheduler.elv_add_request.kp"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler.elv_add_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioblock-trace-request.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-elv-add-request-kp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler.elv_add_request"><a name="API-ioscheduler-elv-add-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler.elv_add_request &#8212; 
+     probe to indicate request is added to the request queue.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler.elv_add_request </pre></div><div class="refsect1" title="Values"><a name="id479832"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+     Disk major no of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+     Address of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>q</code></em></span></dt><dd><p>
+     Pointer to request queue.
+    </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+     The type of I/O elevator currently enabled.
+    </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+     Disk minor number of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+     Request flags.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioblock-trace-request.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-elv-add-request-kp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioblock_trace.request</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioscheduler.elv_add_request.kp</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioscheduler-elv-completed-request.html b/tapsets/API-ioscheduler-elv-completed-request.html
new file mode 100644 (file)
index 0000000..49e3ef3
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioscheduler.elv_completed_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioscheduler-elv-add-request-tp.html" title="probe::ioscheduler.elv_add_request.tp"><link rel="next" href="API-ioscheduler-elv-next-request.html" title="probe::ioscheduler.elv_next_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler.elv_completed_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioscheduler-elv-add-request-tp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-elv-next-request.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler.elv_completed_request"><a name="API-ioscheduler-elv-completed-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler.elv_completed_request &#8212; 
+     Fires when a request is completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler.elv_completed_request </pre></div><div class="refsect1" title="Values"><a name="id480368"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+     Disk major number of the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+     Address of the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+     The type of I/O elevator currently enabled
+    </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+     Disk minor number of the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+     Request flags
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioscheduler-elv-add-request-tp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-elv-next-request.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler.elv_add_request.tp</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioscheduler.elv_next_request</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioscheduler-elv-next-request-return.html b/tapsets/API-ioscheduler-elv-next-request-return.html
new file mode 100644 (file)
index 0000000..7ac7db5
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioscheduler.elv_next_request.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioscheduler-elv-next-request.html" title="probe::ioscheduler.elv_next_request"><link rel="next" href="API-ioscheduler-trace-elv-abort-request.html" title="probe::ioscheduler_trace.elv_abort_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler.elv_next_request.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioscheduler-elv-next-request.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-elv-abort-request.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler.elv_next_request.return"><a name="API-ioscheduler-elv-next-request-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler.elv_next_request.return &#8212; 
+     Fires when a request retrieval issues a return signal
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler.elv_next_request.return </pre></div><div class="refsect1" title="Values"><a name="id480636"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+     Disk major number of the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+     Address of the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+     Disk minor number of the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+     Request flags
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioscheduler-elv-next-request.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-elv-abort-request.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler.elv_next_request</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioscheduler_trace.elv_abort_request</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioscheduler-elv-next-request.html b/tapsets/API-ioscheduler-elv-next-request.html
new file mode 100644 (file)
index 0000000..1666ee6
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioscheduler.elv_next_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioscheduler-elv-completed-request.html" title="probe::ioscheduler.elv_completed_request"><link rel="next" href="API-ioscheduler-elv-next-request-return.html" title="probe::ioscheduler.elv_next_request.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler.elv_next_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioscheduler-elv-completed-request.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-elv-next-request-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler.elv_next_request"><a name="API-ioscheduler-elv-next-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler.elv_next_request &#8212; 
+  Fires when a request is retrieved from the request queue
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler.elv_next_request </pre></div><div class="refsect1" title="Values"><a name="id480536"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+     The type of I/O elevator currently enabled
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioscheduler-elv-completed-request.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-elv-next-request-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler.elv_completed_request</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioscheduler.elv_next_request.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioscheduler-trace-elv-abort-request.html b/tapsets/API-ioscheduler-trace-elv-abort-request.html
new file mode 100644 (file)
index 0000000..0c5d140
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioscheduler_trace.elv_abort_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioscheduler-elv-next-request-return.html" title="probe::ioscheduler.elv_next_request.return"><link rel="next" href="API-ioscheduler-trace-elv-completed-request.html" title="probe::ioscheduler_trace.elv_completed_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.elv_abort_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioscheduler-elv-next-request-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-elv-completed-request.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.elv_abort_request"><a name="API-ioscheduler-trace-elv-abort-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.elv_abort_request &#8212; 
+     Fires when a request is aborted.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.elv_abort_request </pre></div><div class="refsect1" title="Values"><a name="id480786"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+     Disk major no of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+     Address of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+     The type of I/O elevator currently enabled.
+    </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+     Disk minor number of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+     Request flags.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioscheduler-elv-next-request-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-elv-completed-request.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler.elv_next_request.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioscheduler_trace.elv_completed_request</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioscheduler-trace-elv-completed-request.html b/tapsets/API-ioscheduler-trace-elv-completed-request.html
new file mode 100644 (file)
index 0000000..3e53c7c
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioscheduler_trace.elv_completed_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioscheduler-trace-elv-abort-request.html" title="probe::ioscheduler_trace.elv_abort_request"><link rel="next" href="API-ioscheduler-trace-elv-issue-request.html" title="probe::ioscheduler_trace.elv_issue_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.elv_completed_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioscheduler-trace-elv-abort-request.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-elv-issue-request.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.elv_completed_request"><a name="API-ioscheduler-trace-elv-completed-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.elv_completed_request &#8212; 
+     Fires when a request is
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.elv_completed_request </pre></div><div class="refsect1" title="Values"><a name="id480954"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+     Disk major no of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+     Address of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+     The type of I/O elevator currently enabled.
+    </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+     Disk minor number of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+     Request flags.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id481065"></a><h2>Description</h2><p>
+   completed.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioscheduler-trace-elv-abort-request.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-elv-issue-request.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.elv_abort_request</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioscheduler_trace.elv_issue_request</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioscheduler-trace-elv-issue-request.html b/tapsets/API-ioscheduler-trace-elv-issue-request.html
new file mode 100644 (file)
index 0000000..b8c007b
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioscheduler_trace.elv_issue_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioscheduler-trace-elv-completed-request.html" title="probe::ioscheduler_trace.elv_completed_request"><link rel="next" href="API-ioscheduler-trace-elv-requeue-request.html" title="probe::ioscheduler_trace.elv_requeue_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.elv_issue_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioscheduler-trace-elv-completed-request.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-elv-requeue-request.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.elv_issue_request"><a name="API-ioscheduler-trace-elv-issue-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.elv_issue_request &#8212; 
+     Fires when a request is
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.elv_issue_request </pre></div><div class="refsect1" title="Values"><a name="id481132"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+     Disk major no of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+     Address of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+     The type of I/O elevator currently enabled.
+    </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+     Disk minor number of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+     Request flags.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id481243"></a><h2>Description</h2><p>
+   scheduled.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioscheduler-trace-elv-completed-request.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-elv-requeue-request.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.elv_completed_request</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioscheduler_trace.elv_requeue_request</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioscheduler-trace-elv-requeue-request.html b/tapsets/API-ioscheduler-trace-elv-requeue-request.html
new file mode 100644 (file)
index 0000000..8249aa8
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioscheduler_trace.elv_requeue_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioscheduler-trace-elv-issue-request.html" title="probe::ioscheduler_trace.elv_issue_request"><link rel="next" href="API-ioscheduler-trace-plug.html" title="probe::ioscheduler_trace.plug"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.elv_requeue_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioscheduler-trace-elv-issue-request.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-plug.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.elv_requeue_request"><a name="API-ioscheduler-trace-elv-requeue-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.elv_requeue_request &#8212; 
+     Fires when a request is
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.elv_requeue_request </pre></div><div class="refsect1" title="Values"><a name="id481310"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+     Disk major no of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+     Address of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+     The type of I/O elevator currently enabled.
+    </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+     Disk minor number of request.
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+     Request flags.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id481421"></a><h2>Description</h2><p>
+   put back on the queue, when the hadware cannot accept more requests.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioscheduler-trace-elv-issue-request.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-plug.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.elv_issue_request</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioscheduler_trace.plug</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioscheduler-trace-plug.html b/tapsets/API-ioscheduler-trace-plug.html
new file mode 100644 (file)
index 0000000..266129a
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioscheduler_trace.plug</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioscheduler-trace-elv-requeue-request.html" title="probe::ioscheduler_trace.elv_requeue_request"><link rel="next" href="API-ioscheduler-trace-unplug-io.html" title="probe::ioscheduler_trace.unplug_io"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.plug</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioscheduler-trace-elv-requeue-request.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-unplug-io.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.plug"><a name="API-ioscheduler-trace-plug"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.plug &#8212; 
+     Fires when a request queue is plugged;
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.plug </pre></div><div class="refsect1" title="Values"><a name="id481488"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_queue</code></em></span></dt><dd><p>
+     request queue
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id481531"></a><h2>Description</h2><p>
+   ie, requests in the queue cannot be serviced by block driver.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioscheduler-trace-elv-requeue-request.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-unplug-io.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.elv_requeue_request</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioscheduler_trace.unplug_io</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioscheduler-trace-unplug-io.html b/tapsets/API-ioscheduler-trace-unplug-io.html
new file mode 100644 (file)
index 0000000..9b09e59
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioscheduler_trace.unplug_io</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioscheduler-trace-plug.html" title="probe::ioscheduler_trace.plug"><link rel="next" href="API-ioscheduler-trace-unplug-timer.html" title="probe::ioscheduler_trace.unplug_timer"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.unplug_io</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioscheduler-trace-plug.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-unplug-timer.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.unplug_io"><a name="API-ioscheduler-trace-unplug-io"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.unplug_io &#8212; 
+     Fires when a request queue is unplugged;
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.unplug_io </pre></div><div class="refsect1" title="Values"><a name="id481598"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_queue</code></em></span></dt><dd><p>
+     request queue
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id481642"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioscheduler-trace-plug.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioscheduler-trace-unplug-timer.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.plug</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioscheduler_trace.unplug_timer</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ioscheduler-trace-unplug-timer.html b/tapsets/API-ioscheduler-trace-unplug-timer.html
new file mode 100644 (file)
index 0000000..cf32747
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ioscheduler_trace.unplug_timer</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><link rel="prev" href="API-ioscheduler-trace-unplug-io.html" title="probe::ioscheduler_trace.unplug_io"><link rel="next" href="scsi.stp.html" title="Chapter&#160;10.&#160;SCSI Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.unplug_timer</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioscheduler-trace-unplug-io.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="scsi.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.unplug_timer"><a name="API-ioscheduler-trace-unplug-timer"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.unplug_timer &#8212; 
+     Fires when unplug timer associated
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.unplug_timer </pre></div><div class="refsect1" title="Values"><a name="id481710"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_queue</code></em></span></dt><dd><p>
+     request queue
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id481753"></a><h2>Description</h2><p>
+   with a request queue expires.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioscheduler-trace-unplug-io.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="iosched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="scsi.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.unplug_io</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;10.&#160;SCSI Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-ip-ntop.html b/tapsets/API-ip-ntop.html
new file mode 100644 (file)
index 0000000..6aa5c61
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ip_ntop</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-htons.html" title="function::htons"><link rel="next" href="API-ntohl.html" title="function::ntohl"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ip_ntop</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-htons.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ntohl.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ip_ntop"><a name="API-ip-ntop"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ip_ntop &#8212; 
+     Returns a string representation for an IPv4 address
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ip_ntop:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id486383"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the IPv4 address represented as an integer
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-htons.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ntohl.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::htons</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ntohl</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-ForwDatagrams.html b/tapsets/API-ipmib-ForwDatagrams.html
new file mode 100644 (file)
index 0000000..3eb11cc
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ipmib.ForwDatagrams</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-remote-port.html" title="function::tcpmib_remote_port"><link rel="next" href="API-ipmib-FragFails.html" title="probe::ipmib.FragFails"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ipmib.ForwDatagrams</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-remote-port.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-FragFails.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ipmib.ForwDatagrams"><a name="API-ipmib-ForwDatagrams"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ipmib.ForwDatagrams &#8212; 
+     Count forwarded packet
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ipmib.ForwDatagrams </pre></div><div class="refsect1" title="Values"><a name="id505032"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to the struct sk_buff being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id505076"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">ipmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>ForwDatagrams</code></em> (equivalent to SNMP's MIB
+   IPSTATS_MIB_OUTFORWDATAGRAMS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-remote-port.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-FragFails.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::tcpmib_remote_port</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ipmib.FragFails</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-FragFails.html b/tapsets/API-ipmib-FragFails.html
new file mode 100644 (file)
index 0000000..90ae02a
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ipmib.FragFails</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-ForwDatagrams.html" title="probe::ipmib.ForwDatagrams"><link rel="next" href="API-ipmib-FragOKs.html" title="probe::ipmib.FragOKs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ipmib.FragFails</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-ForwDatagrams.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-FragOKs.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ipmib.FragFails"><a name="API-ipmib-FragFails"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ipmib.FragFails &#8212; 
+     Count datagram fragmented unsuccessfully
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ipmib.FragFails </pre></div><div class="refsect1" title="Values"><a name="id505160"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to the struct sk_buff being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     Value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id505204"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">ipmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>FragFails</code></em> (equivalent to SNMP's MIB
+   IPSTATS_MIB_FRAGFAILS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-ForwDatagrams.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-FragOKs.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ipmib.ForwDatagrams</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ipmib.FragOKs</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-FragOKs.html b/tapsets/API-ipmib-FragOKs.html
new file mode 100644 (file)
index 0000000..c7ce967
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ipmib.FragOKs</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-FragFails.html" title="probe::ipmib.FragFails"><link rel="next" href="API-ipmib-InAddrErrors.html" title="probe::ipmib.InAddrErrors"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ipmib.FragOKs</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-FragFails.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-InAddrErrors.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ipmib.FragOKs"><a name="API-ipmib-FragOKs"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ipmib.FragOKs &#8212; 
+     Count datagram fragmented successfully
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ipmib.FragOKs </pre></div><div class="refsect1" title="Values"><a name="id505289"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to the struct sk_buff being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id505332"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">ipmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>FragOKs</code></em> (equivalent to SNMP's MIB
+   IPSTATS_MIB_FRAGOKS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-FragFails.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-InAddrErrors.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ipmib.FragFails</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ipmib.InAddrErrors</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-InAddrErrors.html b/tapsets/API-ipmib-InAddrErrors.html
new file mode 100644 (file)
index 0000000..a30a162
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ipmib.InAddrErrors</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-FragOKs.html" title="probe::ipmib.FragOKs"><link rel="next" href="API-ipmib-InDiscards.html" title="probe::ipmib.InDiscards"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ipmib.InAddrErrors</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-FragOKs.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-InDiscards.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ipmib.InAddrErrors"><a name="API-ipmib-InAddrErrors"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ipmib.InAddrErrors &#8212; 
+     Count arriving packets with an incorrect address
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ipmib.InAddrErrors </pre></div><div class="refsect1" title="Values"><a name="id505417"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to the struct sk_buff being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id505461"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">ipmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>InAddrErrors</code></em> (equivalent to SNMP's MIB
+   IPSTATS_MIB_INADDRERRORS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-FragOKs.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-InDiscards.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ipmib.FragOKs</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ipmib.InDiscards</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-InDiscards.html b/tapsets/API-ipmib-InDiscards.html
new file mode 100644 (file)
index 0000000..64c43a4
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ipmib.InDiscards</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-InAddrErrors.html" title="probe::ipmib.InAddrErrors"><link rel="next" href="API-ipmib-InNoRoutes.html" title="probe::ipmib.InNoRoutes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ipmib.InDiscards</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-InAddrErrors.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-InNoRoutes.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ipmib.InDiscards"><a name="API-ipmib-InDiscards"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ipmib.InDiscards &#8212; 
+     Count discarded inbound packets
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ipmib.InDiscards </pre></div><div class="refsect1" title="Values"><a name="id505545"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to the struct sk_buff being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id505588"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">ipmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>InDiscards</code></em> (equivalent to SNMP's MIB
+   STATS_MIB_INDISCARDS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-InAddrErrors.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-InNoRoutes.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ipmib.InAddrErrors</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ipmib.InNoRoutes</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-InNoRoutes.html b/tapsets/API-ipmib-InNoRoutes.html
new file mode 100644 (file)
index 0000000..bd211b5
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ipmib.InNoRoutes</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-InDiscards.html" title="probe::ipmib.InDiscards"><link rel="next" href="API-ipmib-InReceives.html" title="probe::ipmib.InReceives"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ipmib.InNoRoutes</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-InDiscards.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-InReceives.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ipmib.InNoRoutes"><a name="API-ipmib-InNoRoutes"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ipmib.InNoRoutes &#8212; 
+     Count an arriving packet with no matching socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ipmib.InNoRoutes </pre></div><div class="refsect1" title="Values"><a name="id505673"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to the struct sk_buff being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id505716"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">ipmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>InNoRoutes</code></em> (equivalent to SNMP's MIB
+   IPSTATS_MIB_INNOROUTES)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-InDiscards.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-InReceives.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ipmib.InDiscards</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ipmib.InReceives</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-InReceives.html b/tapsets/API-ipmib-InReceives.html
new file mode 100644 (file)
index 0000000..f6221d2
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ipmib.InReceives</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-InNoRoutes.html" title="probe::ipmib.InNoRoutes"><link rel="next" href="API-ipmib-InUnknownProtos.html" title="probe::ipmib.InUnknownProtos"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ipmib.InReceives</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-InNoRoutes.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-InUnknownProtos.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ipmib.InReceives"><a name="API-ipmib-InReceives"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ipmib.InReceives &#8212; 
+     Count an arriving packet
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ipmib.InReceives </pre></div><div class="refsect1" title="Values"><a name="id505801"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to the struct sk_buff being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id505844"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">ipmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>InReceives</code></em> (equivalent to SNMP's MIB
+   IPSTATS_MIB_INRECEIVES)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-InNoRoutes.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-InUnknownProtos.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ipmib.InNoRoutes</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ipmib.InUnknownProtos</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-InUnknownProtos.html b/tapsets/API-ipmib-InUnknownProtos.html
new file mode 100644 (file)
index 0000000..a74e289
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ipmib.InUnknownProtos</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-InReceives.html" title="probe::ipmib.InReceives"><link rel="next" href="API-ipmib-OutRequests.html" title="probe::ipmib.OutRequests"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ipmib.InUnknownProtos</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-InReceives.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-OutRequests.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ipmib.InUnknownProtos"><a name="API-ipmib-InUnknownProtos"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ipmib.InUnknownProtos &#8212; 
+     Count arriving packets with an unbound proto
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ipmib.InUnknownProtos </pre></div><div class="refsect1" title="Values"><a name="id505929"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to the struct sk_buff being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id505973"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">ipmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>InUnknownProtos</code></em> (equivalent to SNMP's MIB
+   IPSTATS_MIB_INUNKNOWNPROTOS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-InReceives.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-OutRequests.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ipmib.InReceives</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ipmib.OutRequests</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-OutRequests.html b/tapsets/API-ipmib-OutRequests.html
new file mode 100644 (file)
index 0000000..b4893a1
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ipmib.OutRequests</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-InUnknownProtos.html" title="probe::ipmib.InUnknownProtos"><link rel="next" href="API-ipmib-ReasmReqds.html" title="probe::ipmib.ReasmReqds"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ipmib.OutRequests</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-InUnknownProtos.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-ReasmReqds.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ipmib.OutRequests"><a name="API-ipmib-OutRequests"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ipmib.OutRequests &#8212; 
+     Count a request to send a packet
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ipmib.OutRequests </pre></div><div class="refsect1" title="Values"><a name="id506058"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to the struct sk_buff being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id506101"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">ipmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>OutRequests</code></em> (equivalent to SNMP's MIB
+   IPSTATS_MIB_OUTREQUESTS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-InUnknownProtos.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-ReasmReqds.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ipmib.InUnknownProtos</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ipmib.ReasmReqds</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-ReasmReqds.html b/tapsets/API-ipmib-ReasmReqds.html
new file mode 100644 (file)
index 0000000..724e0b3
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ipmib.ReasmReqds</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-OutRequests.html" title="probe::ipmib.OutRequests"><link rel="next" href="API-ipmib-ReasmTimeout.html" title="probe::ipmib.ReasmTimeout"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ipmib.ReasmReqds</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-OutRequests.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-ReasmTimeout.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ipmib.ReasmReqds"><a name="API-ipmib-ReasmReqds"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ipmib.ReasmReqds &#8212; 
+     Count number of packet fragments reassembly requests
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ipmib.ReasmReqds </pre></div><div class="refsect1" title="Values"><a name="id506186"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to the struct sk_buff being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id506229"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">ipmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>ReasmReqds</code></em> (equivalent to SNMP's MIB
+   IPSTATS_MIB_REASMREQDS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-OutRequests.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-ReasmTimeout.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ipmib.OutRequests</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ipmib.ReasmTimeout</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-ReasmTimeout.html b/tapsets/API-ipmib-ReasmTimeout.html
new file mode 100644 (file)
index 0000000..8c14110
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::ipmib.ReasmTimeout</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-ReasmReqds.html" title="probe::ipmib.ReasmReqds"><link rel="next" href="API-linuxmib-DelayedACKs.html" title="probe::linuxmib.DelayedACKs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ipmib.ReasmTimeout</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-ReasmReqds.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-linuxmib-DelayedACKs.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ipmib.ReasmTimeout"><a name="API-ipmib-ReasmTimeout"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ipmib.ReasmTimeout &#8212; 
+     Count Reassembly Timeouts
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ipmib.ReasmTimeout </pre></div><div class="refsect1" title="Values"><a name="id506314"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to the struct sk_buff being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id506357"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">ipmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>ReasmTimeout</code></em> (equivalent to SNMP's MIB
+   IPSTATS_MIB_REASMTIMEOUT)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-ReasmReqds.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-linuxmib-DelayedACKs.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ipmib.ReasmReqds</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::linuxmib.DelayedACKs</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-filter-key.html b/tapsets/API-ipmib-filter-key.html
new file mode 100644 (file)
index 0000000..e39eede
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ipmib_filter_key</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="next" href="API-ipmib-get-proto.html" title="function::ipmib_get_proto"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ipmib_filter_key</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="snmp.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-get-proto.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ipmib_filter_key"><a name="API-ipmib-filter-key"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ipmib_filter_key &#8212; 
+  Default filter function for ipmib.* probes
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ipmib_filter_key:long(skb:long,op:long,SourceIsLocal:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id503602"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to the struct sk_buff
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be counted if <em class="parameter"><code>skb</code></em> passes the filter
+    </p></dd><dt><span class="term"><em class="parameter"><code>SourceIsLocal</code></em></span></dt><dd><p>
+     1 is local operation and 0 is non-local operation
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id503669"></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 <em class="parameter"><code>skb</code></em>.
+   A return value of 0 means this particular <em class="parameter"><code>skb</code></em> should be not be counted.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="snmp.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-get-proto.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;15.&#160;SNMP Information Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ipmib_get_proto</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-get-proto.html b/tapsets/API-ipmib-get-proto.html
new file mode 100644 (file)
index 0000000..0409a77
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ipmib_get_proto</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-filter-key.html" title="function::ipmib_filter_key"><link rel="next" href="API-ipmib-local-addr.html" title="function::ipmib_local_addr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ipmib_get_proto</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-filter-key.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-local-addr.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ipmib_get_proto"><a name="API-ipmib-get-proto"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ipmib_get_proto &#8212; 
+     Get the protocol value
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ipmib_get_proto:long(skb:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id503748"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to a struct sk_buff
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id503774"></a><h2>Description</h2><p>
+   Returns the protocol value from <em class="parameter"><code>skb</code></em>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-filter-key.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-local-addr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ipmib_filter_key</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ipmib_local_addr</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-local-addr.html b/tapsets/API-ipmib-local-addr.html
new file mode 100644 (file)
index 0000000..33ea23a
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ipmib_local_addr</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-get-proto.html" title="function::ipmib_get_proto"><link rel="next" href="API-ipmib-remote-addr.html" title="function::ipmib_remote_addr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ipmib_local_addr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-get-proto.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-remote-addr.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ipmib_local_addr"><a name="API-ipmib-local-addr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ipmib_local_addr &#8212; 
+     Get the local ip address
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ipmib_local_addr:long(skb:long,SourceIsLocal:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id503846"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to a struct sk_buff
+    </p></dd><dt><span class="term"><em class="parameter"><code>SourceIsLocal</code></em></span></dt><dd><p>
+     flag to indicate whether local operation
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id503890"></a><h2>Description</h2><p>
+   Returns the local ip address <em class="parameter"><code>skb</code></em>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-get-proto.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-remote-addr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ipmib_get_proto</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ipmib_remote_addr</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-remote-addr.html b/tapsets/API-ipmib-remote-addr.html
new file mode 100644 (file)
index 0000000..76f82f8
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ipmib_remote_addr</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-local-addr.html" title="function::ipmib_local_addr"><link rel="next" href="API-ipmib-tcp-local-port.html" title="function::ipmib_tcp_local_port"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ipmib_remote_addr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-local-addr.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-tcp-local-port.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ipmib_remote_addr"><a name="API-ipmib-remote-addr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ipmib_remote_addr &#8212; 
+  Get the remote ip address
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ipmib_remote_addr:long(skb:long,SourceIsLocal:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id503962"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to a struct sk_buff
+    </p></dd><dt><span class="term"><em class="parameter"><code>SourceIsLocal</code></em></span></dt><dd><p>
+     flag to indicate whether local operation
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id504005"></a><h2>Description</h2><p>
+   Returns the remote ip address from <em class="parameter"><code>skb</code></em>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-local-addr.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-tcp-local-port.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ipmib_local_addr</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ipmib_tcp_local_port</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-tcp-local-port.html b/tapsets/API-ipmib-tcp-local-port.html
new file mode 100644 (file)
index 0000000..9a5f5b2
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ipmib_tcp_local_port</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-remote-addr.html" title="function::ipmib_remote_addr"><link rel="next" href="API-ipmib-tcp-remote-port.html" title="function::ipmib_tcp_remote_port"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ipmib_tcp_local_port</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-remote-addr.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-tcp-remote-port.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ipmib_tcp_local_port"><a name="API-ipmib-tcp-local-port"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ipmib_tcp_local_port &#8212; 
+     Get the local tcp port
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ipmib_tcp_local_port:long(skb:long,SourceIsLocal:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id504078"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to a struct sk_buff
+    </p></dd><dt><span class="term"><em class="parameter"><code>SourceIsLocal</code></em></span></dt><dd><p>
+     flag to indicate whether local operation
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id504121"></a><h2>Description</h2><p>
+   Returns the local tcp port from <em class="parameter"><code>skb</code></em>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-remote-addr.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-tcp-remote-port.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ipmib_remote_addr</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ipmib_tcp_remote_port</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ipmib-tcp-remote-port.html b/tapsets/API-ipmib-tcp-remote-port.html
new file mode 100644 (file)
index 0000000..36fcbe1
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ipmib_tcp_remote_port</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-tcp-local-port.html" title="function::ipmib_tcp_local_port"><link rel="next" href="API-linuxmib-filter-key.html" title="function::linuxmib_filter_key"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ipmib_tcp_remote_port</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-tcp-local-port.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-linuxmib-filter-key.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ipmib_tcp_remote_port"><a name="API-ipmib-tcp-remote-port"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ipmib_tcp_remote_port &#8212; 
+     Get the remote tcp port
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ipmib_tcp_remote_port:long(skb:long,SourceIsLocal:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id504193"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>skb</code></em></span></dt><dd><p>
+     pointer to a struct sk_buff
+    </p></dd><dt><span class="term"><em class="parameter"><code>SourceIsLocal</code></em></span></dt><dd><p>
+     flag to indicate whether local operation
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id504236"></a><h2>Description</h2><p>
+   Returns the remote tcp port from <em class="parameter"><code>skb</code></em>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-tcp-local-port.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-linuxmib-filter-key.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ipmib_tcp_local_port</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::linuxmib_filter_key</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-irq-handler-entry.html b/tapsets/API-irq-handler-entry.html
new file mode 100644 (file)
index 0000000..b708403
--- /dev/null
@@ -0,0 +1,27 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::irq_handler.entry</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="irq.stp.html" title="Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset"><link rel="prev" href="irq.stp.html" title="Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset"><link rel="next" href="API-irq-handler-exit.html" title="probe::irq_handler.exit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::irq_handler.entry</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="irq.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-irq-handler-exit.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::irq_handler.entry"><a name="API-irq-handler-entry"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::irq_handler.entry &#8212; 
+     Execution of interrupt handler starting
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">irq_handler.entry </pre></div><div class="refsect1" title="Values"><a name="id484789"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     name of device
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Flags for IRQ handler
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev_id</code></em></span></dt><dd><p>
+     Cookie to identify device
+    </p></dd><dt><span class="term"><em class="parameter"><code>dir</code></em></span></dt><dd><p>
+     pointer to the proc/irq/NN/name entry
+    </p></dd><dt><span class="term"><em class="parameter"><code>irq</code></em></span></dt><dd><p>
+     irq number
+    </p></dd><dt><span class="term"><em class="parameter"><code>next_irqaction</code></em></span></dt><dd><p>
+     pointer to next irqaction for shared interrupts
+    </p></dd><dt><span class="term"><em class="parameter"><code>thread_flags</code></em></span></dt><dd><p>
+     Flags related to thread
+    </p></dd><dt><span class="term"><em class="parameter"><code>thread</code></em></span></dt><dd><p>
+     thread pointer for threaded interrupts
+    </p></dd><dt><span class="term"><em class="parameter"><code>thread_fn</code></em></span></dt><dd><p>
+     interrupt handler function for threaded interrupts
+    </p></dd><dt><span class="term"><em class="parameter"><code>handler</code></em></span></dt><dd><p>
+     interrupt handler function
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags_str</code></em></span></dt><dd><p>
+     symbolic string representation of IRQ flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>action</code></em></span></dt><dd><p>
+     struct irqaction* for this interrupt num
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="irq.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="irq.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-irq-handler-exit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::irq_handler.exit</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-irq-handler-exit.html b/tapsets/API-irq-handler-exit.html
new file mode 100644 (file)
index 0000000..e734a0a
--- /dev/null
@@ -0,0 +1,29 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::irq_handler.exit</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="irq.stp.html" title="Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset"><link rel="prev" href="API-irq-handler-entry.html" title="probe::irq_handler.entry"><link rel="next" href="API-softirq-entry.html" title="probe::softirq.entry"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::irq_handler.exit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-irq-handler-entry.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-softirq-entry.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::irq_handler.exit"><a name="API-irq-handler-exit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::irq_handler.exit &#8212; 
+     Execution of interrupt handler completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">irq_handler.exit </pre></div><div class="refsect1" title="Values"><a name="id485058"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     name of device
+    </p></dd><dt><span class="term"><em class="parameter"><code>ret</code></em></span></dt><dd><p>
+     return value of the handler
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     flags for IRQ handler
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev_id</code></em></span></dt><dd><p>
+     Cookie to identify device
+    </p></dd><dt><span class="term"><em class="parameter"><code>dir</code></em></span></dt><dd><p>
+     pointer to the proc/irq/NN/name entry
+    </p></dd><dt><span class="term"><em class="parameter"><code>next_irqaction</code></em></span></dt><dd><p>
+     pointer to next irqaction for shared interrupts
+    </p></dd><dt><span class="term"><em class="parameter"><code>irq</code></em></span></dt><dd><p>
+     interrupt number
+    </p></dd><dt><span class="term"><em class="parameter"><code>thread_flags</code></em></span></dt><dd><p>
+     Flags related to thread
+    </p></dd><dt><span class="term"><em class="parameter"><code>thread</code></em></span></dt><dd><p>
+     thread pointer for threaded interrupts
+    </p></dd><dt><span class="term"><em class="parameter"><code>thread_fn</code></em></span></dt><dd><p>
+     interrupt handler function for threaded interrupts
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags_str</code></em></span></dt><dd><p>
+     symbolic string representation of IRQ flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>handler</code></em></span></dt><dd><p>
+     interrupt handler function that was executed
+    </p></dd><dt><span class="term"><em class="parameter"><code>action</code></em></span></dt><dd><p>
+     struct irqaction*
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-irq-handler-entry.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="irq.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-softirq-entry.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::irq_handler.entry</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::softirq.entry</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-is-myproc.html b/tapsets/API-is-myproc.html
new file mode 100644 (file)
index 0000000..df98de8
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::is_myproc</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-int-arg.html" title="function::int_arg"><link rel="next" href="API-is-return.html" title="function::is_return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::is_myproc</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-int-arg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-is-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::is_myproc"><a name="API-is-myproc"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::is_myproc &#8212; 
+     Determines if the current probe point has occurred in the user's own process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    is_myproc:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id464138"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id464148"></a><h2>Description</h2><p>
+   This function returns 1 if the current probe
+   point has occurred in the user's own process.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-int-arg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-is-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::int_arg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::is_return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-is-return.html b/tapsets/API-is-return.html
new file mode 100644 (file)
index 0000000..34a8a82
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::is_return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-is-myproc.html" title="function::is_myproc"><link rel="next" href="API-long-arg.html" title="function::long_arg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::is_return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-is-myproc.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-long-arg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::is_return"><a name="API-is-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::is_return &#8212; 
+     Whether the current probe context is a return probe
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    is_return:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id464209"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id464219"></a><h2>Description</h2><p>
+   Returns 1 if the current probe context is a return probe,
+   returns 0 otherwise.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-is-myproc.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-long-arg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::is_myproc</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::long_arg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-is-sig-blocked.html b/tapsets/API-is-sig-blocked.html
new file mode 100644 (file)
index 0000000..be788ec
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::is_sig_blocked</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-get-sa-handler.html" title="function::get_sa_handler"><link rel="next" href="API-sa-flags-str.html" title="function::sa_flags_str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::is_sig_blocked</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-get-sa-handler.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sa-flags-str.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::is_sig_blocked"><a name="API-is-sig-blocked"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::is_sig_blocked &#8212; 
+     Returns 1 if the signal is currently blocked, or 0 if it is not
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    is_sig_blocked:long(task:long,sig:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id509185"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     address of the task_struct to query.
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+     the signal number to test.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-get-sa-handler.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sa-flags-str.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::get_sa_handler</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sa_flags_str</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-isdigit.html b/tapsets/API-isdigit.html
new file mode 100644 (file)
index 0000000..78cfc95
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::isdigit</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="string.stp.html" title="Chapter&#160;27.&#160;A collection of standard string functions"><link rel="prev" href="string.stp.html" title="Chapter&#160;27.&#160;A collection of standard string functions"><link rel="next" href="API-isinstr.html" title="function::isinstr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::isdigit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="string.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;27.&#160;A collection of standard string functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-isinstr.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::isdigit"><a name="API-isdigit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::isdigit &#8212; 
+     Checks for a digit
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    isdigit:long(str:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id521090"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>str</code></em></span></dt><dd><p>
+     string to check
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id521116"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="string.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="string.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-isinstr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;27.&#160;A collection of standard string functions&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::isinstr</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-isinstr.html b/tapsets/API-isinstr.html
new file mode 100644 (file)
index 0000000..7df5796
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::isinstr</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="string.stp.html" title="Chapter&#160;27.&#160;A collection of standard string functions"><link rel="prev" href="API-isdigit.html" title="function::isdigit"><link rel="next" href="API-str-replace.html" title="function::str_replace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::isinstr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-isdigit.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;27.&#160;A collection of standard string functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-str-replace.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::isinstr"><a name="API-isinstr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::isinstr &#8212; 
+     Returns whether a string is a substring of another string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    isinstr:long(s1:string,s2:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id521184"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>s1</code></em></span></dt><dd><p>
+     string to search in
+    </p></dd><dt><span class="term"><em class="parameter"><code>s2</code></em></span></dt><dd><p>
+     substring to find
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id521228"></a><h2>Description</h2><p>
+   This function returns 1 if string <em class="parameter"><code>s1</code></em> contains <em class="parameter"><code>s2</code></em>,
+   otherwise zero. 
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-isdigit.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="string.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-str-replace.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::isdigit</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::str_replace</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-jiffies.html b/tapsets/API-jiffies.html
new file mode 100644 (file)
index 0000000..03f5496
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::jiffies</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-gettimeofday-us.html" title="function::gettimeofday_us"><link rel="next" href="API-local-clock-ms.html" title="function::local_clock_ms"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::jiffies</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-gettimeofday-us.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-local-clock-ms.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::jiffies"><a name="API-jiffies"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::jiffies &#8212; 
+     Kernel jiffies count
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    jiffies:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id471234"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id471244"></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 <code class="function">HZ</code>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-gettimeofday-us.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-local-clock-ms.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::gettimeofday_us</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::local_clock_ms</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kernel-char.html b/tapsets/API-kernel-char.html
new file mode 100644 (file)
index 0000000..3e82d8e
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::kernel_char</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-atomic-read.html" title="function::atomic_read"><link rel="next" href="API-kernel-int.html" title="function::kernel_int"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_char</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-atomic-read.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kernel-int.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_char"><a name="API-kernel-char"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_char &#8212; 
+     Retrieves a char value stored in kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    kernel_char:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id516679"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to retrieve the char from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id516706"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-atomic-read.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kernel-int.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::atomic_read</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::kernel_int</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kernel-int.html b/tapsets/API-kernel-int.html
new file mode 100644 (file)
index 0000000..be399c6
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::kernel_int</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-kernel-char.html" title="function::kernel_char"><link rel="next" href="API-kernel-long.html" title="function::kernel_long"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_int</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kernel-char.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kernel-long.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_int"><a name="API-kernel-int"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_int &#8212; 
+     Retrieves an int value stored in kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    kernel_int:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id516773"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to retrieve the int from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id516800"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kernel-char.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kernel-long.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_char</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::kernel_long</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kernel-long.html b/tapsets/API-kernel-long.html
new file mode 100644 (file)
index 0000000..761864f
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::kernel_long</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-kernel-int.html" title="function::kernel_int"><link rel="next" href="API-kernel-pointer.html" title="function::kernel_pointer"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_long</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kernel-int.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kernel-pointer.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_long"><a name="API-kernel-long"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_long &#8212; 
+     Retrieves a long value stored in kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    kernel_long:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id516867"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to retrieve the long from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id516894"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kernel-int.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kernel-pointer.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_int</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::kernel_pointer</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kernel-pointer.html b/tapsets/API-kernel-pointer.html
new file mode 100644 (file)
index 0000000..a6f0c24
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::kernel_pointer</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-kernel-long.html" title="function::kernel_long"><link rel="next" href="API-kernel-short.html" title="function::kernel_short"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_pointer</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kernel-long.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kernel-short.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_pointer"><a name="API-kernel-pointer"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_pointer &#8212; 
+     Retrieves a pointer value stored in kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    kernel_pointer:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id516961"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to retrieve the pointer from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id516988"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kernel-long.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kernel-short.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_long</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::kernel_short</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kernel-short.html b/tapsets/API-kernel-short.html
new file mode 100644 (file)
index 0000000..fa87e23
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::kernel_short</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-kernel-pointer.html" title="function::kernel_pointer"><link rel="next" href="API-kernel-string.html" title="function::kernel_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_short</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kernel-pointer.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kernel-string.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_short"><a name="API-kernel-short"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_short &#8212; 
+     Retrieves a short value stored in kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    kernel_short:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id517055"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to retrieve the short from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id517082"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kernel-pointer.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kernel-string.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_pointer</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::kernel_string</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kernel-string-n.html b/tapsets/API-kernel-string-n.html
new file mode 100644 (file)
index 0000000..7760380
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::kernel_string_n</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-kernel-string2.html" title="function::kernel_string2"><link rel="next" href="API-user-char.html" title="function::user_char"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_string_n</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kernel-string2.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-char.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_string_n"><a name="API-kernel-string-n"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_string_n &#8212; 
+     Retrieves string of given length from kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    kernel_string_n:string(addr:long,n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id517356"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to retrieve the string from
+    </p></dd><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     The maximum length of the string (if not null terminated)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id517399"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kernel-string2.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-char.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_string2</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_char</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kernel-string.html b/tapsets/API-kernel-string.html
new file mode 100644 (file)
index 0000000..1cc67d7
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::kernel_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-kernel-short.html" title="function::kernel_short"><link rel="next" href="API-kernel-string2.html" title="function::kernel_string2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kernel-short.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kernel-string2.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_string"><a name="API-kernel-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_string &#8212; 
+  Retrieves string from kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    kernel_string:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id517148"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to retrieve the string from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id517175"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kernel-short.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kernel-string2.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_short</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::kernel_string2</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kernel-string2.html b/tapsets/API-kernel-string2.html
new file mode 100644 (file)
index 0000000..3c888a3
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::kernel_string2</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-kernel-string.html" title="function::kernel_string"><link rel="next" href="API-kernel-string-n.html" title="function::kernel_string_n"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_string2</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kernel-string.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kernel-string-n.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_string2"><a name="API-kernel-string2"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_string2 &#8212; 
+     Retrieves string from kernel memory with alternative error string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    kernel_string2:string(addr:long,err_msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id517244"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to retrieve the string from
+    </p></dd><dt><span class="term"><em class="parameter"><code>err_msg</code></em></span></dt><dd><p>
+     The error message to return when data isn't available
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id517288"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kernel-string.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kernel-string-n.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_string</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::kernel_string_n</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kprocess-create.html b/tapsets/API-kprocess-create.html
new file mode 100644 (file)
index 0000000..1ec8005
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::kprocess.create</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="kprocess.stp.html" title="Chapter&#160;16.&#160;Kernel Process Tapset"><link rel="prev" href="API-target-set-report.html" title="function::target_set_report"><link rel="next" href="API-kprocess-exec.html" title="probe::kprocess.exec"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::kprocess.create</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-target-set-report.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;16.&#160;Kernel Process Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kprocess-exec.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::kprocess.create"><a name="API-kprocess-create"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::kprocess.create &#8212; 
+  Fires whenever a new process or thread is successfully created
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">kprocess.create </pre></div><div class="refsect1" title="Values"><a name="id508309"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>new_tid</code></em></span></dt><dd><p>
+     The TID of the newly created task
+    </p></dd><dt><span class="term"><em class="parameter"><code>new_pid</code></em></span></dt><dd><p>
+     The PID of the newly created process
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id508352"></a><h2>Context</h2><p>
+   Parent of the created process.
+</p></div><div class="refsect1" title="Description"><a name="id508363"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-target-set-report.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="kprocess.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kprocess-exec.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::target_set_report</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::kprocess.exec</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kprocess-exec-complete.html b/tapsets/API-kprocess-exec-complete.html
new file mode 100644 (file)
index 0000000..cc5b186
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::kprocess.exec_complete</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="kprocess.stp.html" title="Chapter&#160;16.&#160;Kernel Process Tapset"><link rel="prev" href="API-kprocess-exec.html" title="probe::kprocess.exec"><link rel="next" href="API-kprocess-exit.html" title="probe::kprocess.exit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::kprocess.exec_complete</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kprocess-exec.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;16.&#160;Kernel Process Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kprocess-exit.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::kprocess.exec_complete"><a name="API-kprocess-exec-complete"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::kprocess.exec_complete &#8212; 
+     Return from exec to a new program
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">kprocess.exec_complete </pre></div><div class="refsect1" title="Values"><a name="id508534"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+     A boolean indicating whether the exec was successful
+    </p></dd><dt><span class="term"><em class="parameter"><code>errno</code></em></span></dt><dd><p>
+     The error number resulting from the exec
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id508578"></a><h2>Context</h2><p>
+   On success, the context of the new executable.
+   On failure, remains in the context of the caller.
+</p></div><div class="refsect1" title="Description"><a name="id508589"></a><h2>Description</h2><p>
+   Fires at the completion of an exec call.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kprocess-exec.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="kprocess.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kprocess-exit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::kprocess.exec</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::kprocess.exit</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kprocess-exec.html b/tapsets/API-kprocess-exec.html
new file mode 100644 (file)
index 0000000..b5debb4
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::kprocess.exec</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="kprocess.stp.html" title="Chapter&#160;16.&#160;Kernel Process Tapset"><link rel="prev" href="API-kprocess-create.html" title="probe::kprocess.create"><link rel="next" href="API-kprocess-exec-complete.html" title="probe::kprocess.exec_complete"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::kprocess.exec</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kprocess-create.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;16.&#160;Kernel Process Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kprocess-exec-complete.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::kprocess.exec"><a name="API-kprocess-exec"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::kprocess.exec &#8212; 
+     Attempt to exec to a new program
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">kprocess.exec </pre></div><div class="refsect1" title="Values"><a name="id508430"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     The path to the new executable
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id508456"></a><h2>Context</h2><p>
+   The caller of exec.
+</p></div><div class="refsect1" title="Description"><a name="id508467"></a><h2>Description</h2><p>
+   Fires whenever a process attempts to exec to a new program.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kprocess-create.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="kprocess.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kprocess-exec-complete.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::kprocess.create</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::kprocess.exec_complete</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kprocess-exit.html b/tapsets/API-kprocess-exit.html
new file mode 100644 (file)
index 0000000..1f9c8f5
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::kprocess.exit</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="kprocess.stp.html" title="Chapter&#160;16.&#160;Kernel Process Tapset"><link rel="prev" href="API-kprocess-exec-complete.html" title="probe::kprocess.exec_complete"><link rel="next" href="API-kprocess-release.html" title="probe::kprocess.release"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::kprocess.exit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kprocess-exec-complete.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;16.&#160;Kernel Process Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kprocess-release.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::kprocess.exit"><a name="API-kprocess-exit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::kprocess.exit &#8212; 
+     Exit from process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">kprocess.exit </pre></div><div class="refsect1" title="Values"><a name="id508655"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>code</code></em></span></dt><dd><p>
+     The exit code of the process
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id508681"></a><h2>Context</h2><p>
+   The process which is terminating.
+</p></div><div class="refsect1" title="Description"><a name="id508692"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kprocess-exec-complete.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="kprocess.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kprocess-release.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::kprocess.exec_complete</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::kprocess.release</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kprocess-release.html b/tapsets/API-kprocess-release.html
new file mode 100644 (file)
index 0000000..4941ec8
--- /dev/null
@@ -0,0 +1,18 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::kprocess.release</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="kprocess.stp.html" title="Chapter&#160;16.&#160;Kernel Process Tapset"><link rel="prev" href="API-kprocess-exit.html" title="probe::kprocess.exit"><link rel="next" href="API-kprocess-start.html" title="probe::kprocess.start"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::kprocess.release</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kprocess-exit.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;16.&#160;Kernel Process Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kprocess-start.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::kprocess.release"><a name="API-kprocess-release"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::kprocess.release &#8212; 
+     Process released
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">kprocess.release </pre></div><div class="refsect1" title="Values"><a name="id508759"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     Same as <em class="parameter"><code>released_pid</code></em> for compatibility (deprecated)
+    </p></dd><dt><span class="term"><em class="parameter"><code>released_pid</code></em></span></dt><dd><p>
+     PID of the process being released
+    </p></dd><dt><span class="term"><em class="parameter"><code>released_tid</code></em></span></dt><dd><p>
+     TID of the task being released
+    </p></dd><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     A task handle to the process being released
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id508842"></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.
+</p></div><div class="refsect1" title="Description"><a name="id508853"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kprocess-exit.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="kprocess.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kprocess-start.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::kprocess.exit</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::kprocess.start</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-kprocess-start.html b/tapsets/API-kprocess-start.html
new file mode 100644 (file)
index 0000000..3c9e5bc
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::kprocess.start</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="kprocess.stp.html" title="Chapter&#160;16.&#160;Kernel Process Tapset"><link rel="prev" href="API-kprocess-release.html" title="probe::kprocess.release"><link rel="next" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::kprocess.start</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kprocess-release.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;16.&#160;Kernel Process Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="signal.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::kprocess.start"><a name="API-kprocess-start"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::kprocess.start &#8212; 
+     Starting new process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">kprocess.start </pre></div><div class="refsect1" title="Values"><a name="id508920"></a><h2>Values</h2><p>
+  None
+ </p></div><div class="refsect1" title="Context"><a name="id508931"></a><h2>Context</h2><p>
+   Newly created process.
+</p></div><div class="refsect1" title="Description"><a name="id508941"></a><h2>Description</h2><p>
+   Fires immediately before a new process begins execution.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kprocess-release.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="kprocess.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="signal.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::kprocess.release</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;17.&#160;Signal Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-linuxmib-DelayedACKs.html b/tapsets/API-linuxmib-DelayedACKs.html
new file mode 100644 (file)
index 0000000..53077c1
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::linuxmib.DelayedACKs</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-ReasmTimeout.html" title="probe::ipmib.ReasmTimeout"><link rel="next" href="API-linuxmib-ListenDrops.html" title="probe::linuxmib.ListenDrops"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::linuxmib.DelayedACKs</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-ReasmTimeout.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-linuxmib-ListenDrops.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::linuxmib.DelayedACKs"><a name="API-linuxmib-DelayedACKs"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::linuxmib.DelayedACKs &#8212; 
+  Count of delayed acks
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">linuxmib.DelayedACKs </pre></div><div class="refsect1" title="Values"><a name="id506443"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     Pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     Value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id506486"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">linuxmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>DelayedACKs</code></em> (equivalent to SNMP's MIB
+   LINUX_MIB_DELAYEDACKS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-ReasmTimeout.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-linuxmib-ListenDrops.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ipmib.ReasmTimeout</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::linuxmib.ListenDrops</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-linuxmib-ListenDrops.html b/tapsets/API-linuxmib-ListenDrops.html
new file mode 100644 (file)
index 0000000..19c04cf
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::linuxmib.ListenDrops</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-linuxmib-DelayedACKs.html" title="probe::linuxmib.DelayedACKs"><link rel="next" href="API-linuxmib-ListenOverflows.html" title="probe::linuxmib.ListenOverflows"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::linuxmib.ListenDrops</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-linuxmib-DelayedACKs.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-linuxmib-ListenOverflows.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::linuxmib.ListenDrops"><a name="API-linuxmib-ListenDrops"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::linuxmib.ListenDrops &#8212; 
+     Count of times conn request that were dropped
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">linuxmib.ListenDrops </pre></div><div class="refsect1" title="Values"><a name="id506572"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     Pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     Value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id506615"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">linuxmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>ListenDrops</code></em> (equivalent to SNMP's MIB
+   LINUX_MIB_LISTENDROPS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-linuxmib-DelayedACKs.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-linuxmib-ListenOverflows.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::linuxmib.DelayedACKs</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::linuxmib.ListenOverflows</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-linuxmib-ListenOverflows.html b/tapsets/API-linuxmib-ListenOverflows.html
new file mode 100644 (file)
index 0000000..6e14960
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::linuxmib.ListenOverflows</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-linuxmib-ListenDrops.html" title="probe::linuxmib.ListenDrops"><link rel="next" href="API-linuxmib-TCPMemoryPressures.html" title="probe::linuxmib.TCPMemoryPressures"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::linuxmib.ListenOverflows</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-linuxmib-ListenDrops.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-linuxmib-TCPMemoryPressures.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::linuxmib.ListenOverflows"><a name="API-linuxmib-ListenOverflows"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::linuxmib.ListenOverflows &#8212; 
+     Count of times a listen queue overflowed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">linuxmib.ListenOverflows </pre></div><div class="refsect1" title="Values"><a name="id506701"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     Pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     Value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id506744"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">linuxmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>ListenOverflows</code></em> (equivalent to SNMP's MIB
+   LINUX_MIB_LISTENOVERFLOWS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-linuxmib-ListenDrops.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-linuxmib-TCPMemoryPressures.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::linuxmib.ListenDrops</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::linuxmib.TCPMemoryPressures</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-linuxmib-TCPMemoryPressures.html b/tapsets/API-linuxmib-TCPMemoryPressures.html
new file mode 100644 (file)
index 0000000..cf3d63c
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::linuxmib.TCPMemoryPressures</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-linuxmib-ListenOverflows.html" title="probe::linuxmib.ListenOverflows"><link rel="next" href="API-tcpmib-ActiveOpens.html" title="probe::tcpmib.ActiveOpens"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::linuxmib.TCPMemoryPressures</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-linuxmib-ListenOverflows.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-ActiveOpens.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::linuxmib.TCPMemoryPressures"><a name="API-linuxmib-TCPMemoryPressures"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::linuxmib.TCPMemoryPressures &#8212; 
+     Count of times memory pressure was used
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">linuxmib.TCPMemoryPressures </pre></div><div class="refsect1" title="Values"><a name="id506829"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     Pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     Value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id506872"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">linuxmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>TCPMemoryPressures</code></em> (equivalent to SNMP's MIB
+   LINUX_MIB_TCPMEMORYPRESSURES)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-linuxmib-ListenOverflows.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-ActiveOpens.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::linuxmib.ListenOverflows</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcpmib.ActiveOpens</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-linuxmib-filter-key.html b/tapsets/API-linuxmib-filter-key.html
new file mode 100644 (file)
index 0000000..208b37d
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::linuxmib_filter_key</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-ipmib-tcp-remote-port.html" title="function::ipmib_tcp_remote_port"><link rel="next" href="API-tcpmib-filter-key.html" title="function::tcpmib_filter_key"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::linuxmib_filter_key</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ipmib-tcp-remote-port.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-filter-key.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::linuxmib_filter_key"><a name="API-linuxmib-filter-key"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::linuxmib_filter_key &#8212; 
+  Default filter function for linuxmib.* probes
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    linuxmib_filter_key:long(sk:long,op:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id504309"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to the struct sock
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be counted if <em class="parameter"><code>sk</code></em> passes the filter
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id504358"></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 <em class="parameter"><code>sk</code></em>.
+   A return value of 0 means this particular <em class="parameter"><code>sk</code></em> should be not be counted.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ipmib-tcp-remote-port.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-filter-key.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ipmib_tcp_remote_port</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::tcpmib_filter_key</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-local-clock-ms.html b/tapsets/API-local-clock-ms.html
new file mode 100644 (file)
index 0000000..529d56b
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::local_clock_ms</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-jiffies.html" title="function::jiffies"><link rel="next" href="API-local-clock-ns.html" title="function::local_clock_ns"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::local_clock_ms</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-jiffies.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-local-clock-ns.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::local_clock_ms"><a name="API-local-clock-ms"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::local_clock_ms &#8212; 
+     Number of milliseconds on the local cpu's clock
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    local_clock_ms:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id471311"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id471321"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-jiffies.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-local-clock-ns.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::jiffies</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::local_clock_ns</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-local-clock-ns.html b/tapsets/API-local-clock-ns.html
new file mode 100644 (file)
index 0000000..7dfff27
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::local_clock_ns</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-local-clock-ms.html" title="function::local_clock_ms"><link rel="next" href="API-local-clock-s.html" title="function::local_clock_s"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::local_clock_ns</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-local-clock-ms.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-local-clock-s.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::local_clock_ns"><a name="API-local-clock-ns"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::local_clock_ns &#8212; 
+     Number of nanoseconds on the local cpu's clock
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    local_clock_ns:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id471383"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id471393"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-local-clock-ms.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-local-clock-s.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::local_clock_ms</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::local_clock_s</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-local-clock-s.html b/tapsets/API-local-clock-s.html
new file mode 100644 (file)
index 0000000..03df2e1
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::local_clock_s</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-local-clock-ns.html" title="function::local_clock_ns"><link rel="next" href="API-local-clock-us.html" title="function::local_clock_us"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::local_clock_s</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-local-clock-ns.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-local-clock-us.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::local_clock_s"><a name="API-local-clock-s"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::local_clock_s &#8212; 
+     Number of seconds on the local cpu's clock
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    local_clock_s:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id471455"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id471464"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-local-clock-ns.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-local-clock-us.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::local_clock_ns</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::local_clock_us</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-local-clock-us.html b/tapsets/API-local-clock-us.html
new file mode 100644 (file)
index 0000000..20b5a40
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::local_clock_us</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-local-clock-s.html" title="function::local_clock_s"><link rel="next" href="API-read-stopwatch-ms.html" title="function::read_stopwatch_ms"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::local_clock_us</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-local-clock-s.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-read-stopwatch-ms.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::local_clock_us"><a name="API-local-clock-us"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::local_clock_us &#8212; 
+     Number of microseconds on the local cpu's clock
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    local_clock_us:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id471526"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id471536"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-local-clock-s.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-read-stopwatch-ms.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::local_clock_s</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::read_stopwatch_ms</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-log.html b/tapsets/API-log.html
new file mode 100644 (file)
index 0000000..5d8b7ff
--- /dev/null
@@ -0,0 +1,14 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::log</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="logging.stp.html" title="Chapter&#160;21.&#160;Logging Tapset"><link rel="prev" href="API-ftrace.html" title="function::ftrace"><link rel="next" href="API-printk.html" title="function::printk"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::log</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ftrace.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;21.&#160;Logging Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-printk.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::log"><a name="API-log"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::log &#8212; 
+  Send a line to the common trace buffer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    log(msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id514916"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>msg</code></em></span></dt><dd><p>
+     The formatted message string
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id514942"></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 effecient as printf and should be used only for urgent
+   messages. 
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ftrace.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="logging.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-printk.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ftrace</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::printk</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-long-arg.html b/tapsets/API-long-arg.html
new file mode 100644 (file)
index 0000000..ad04ce2
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::long_arg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-is-return.html" title="function::is_return"><link rel="next" href="API-longlong-arg.html" title="function::longlong_arg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::long_arg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-is-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-longlong-arg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::long_arg"><a name="API-long-arg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::long_arg &#8212; 
+     Return function argument as signed long
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    long_arg:long(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id464280"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     index of argument to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id464306"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-is-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-longlong-arg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::is_return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::longlong_arg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-longlong-arg.html b/tapsets/API-longlong-arg.html
new file mode 100644 (file)
index 0000000..4ce0c41
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::longlong_arg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-long-arg.html" title="function::long_arg"><link rel="next" href="API-modname.html" title="function::modname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::longlong_arg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-long-arg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-modname.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::longlong_arg"><a name="API-longlong-arg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::longlong_arg &#8212; 
+     Return function argument as 64-bit value
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    longlong_arg:long(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id464367"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     index of argument to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id464393"></a><h2>Description</h2><p>
+   Return the value of argument n as a 64-bit value.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-long-arg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-modname.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::long_arg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::modname</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-mdelay.html b/tapsets/API-mdelay.html
new file mode 100644 (file)
index 0000000..46a187b
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::mdelay</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="guru-delay.stp.html" title="Chapter&#160;26.&#160;Delay tapset"><link rel="prev" href="guru-delay.stp.html" title="Chapter&#160;26.&#160;Delay tapset"><link rel="next" href="API-udelay.html" title="function::udelay"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::mdelay</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="guru-delay.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;26.&#160;Delay tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-udelay.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::mdelay"><a name="API-mdelay"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::mdelay &#8212; 
+  millisecond delay
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    mdelay(ms:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id520890"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ms</code></em></span></dt><dd><p>
+     Number of milliseconds to delay.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id520916"></a><h2>Description</h2><p>
+   This function inserts a multi-millisecond busy-delay into a probe handler.
+   It requires guru mode.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="guru-delay.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="guru-delay.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-udelay.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;26.&#160;Delay tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::udelay</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-mem-page-size.html b/tapsets/API-mem-page-size.html
new file mode 100644 (file)
index 0000000..fc27488
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::mem_page_size</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-bytes-to-string.html" title="function::bytes_to_string"><link rel="next" href="API-pages-to-string.html" title="function::pages_to_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::mem_page_size</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-bytes-to-string.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-pages-to-string.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::mem_page_size"><a name="API-mem-page-size"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::mem_page_size &#8212; 
+     Number of bytes in a page for this architecture
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    mem_page_size:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id472866"></a><h2>Arguments</h2><p>
+  None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-bytes-to-string.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-pages-to-string.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::bytes_to_string</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::pages_to_string</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-modname.html b/tapsets/API-modname.html
new file mode 100644 (file)
index 0000000..961a500
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::modname</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-longlong-arg.html" title="function::longlong_arg"><link rel="next" href="API-module-name.html" title="function::module_name"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::modname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-longlong-arg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-module-name.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::modname"><a name="API-modname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::modname &#8212; 
+     Return the kernel module name loaded at the address
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    modname:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id464453"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The address to map to a kernel module name
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id464479"></a><h2>Description</h2><p>
+   Returns the module name associated with the given
+   address if known. If not known it will return the string <span class="quote">&#8220;<span class="quote">&lt;unknown&gt;</span>&#8221;</span>.
+   If the address was not in a kernel module, but in the kernel itself,
+   then the string <span class="quote">&#8220;<span class="quote">kernel</span>&#8221;</span> will be returned.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-longlong-arg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-module-name.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::longlong_arg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::module_name</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-module-name.html b/tapsets/API-module-name.html
new file mode 100644 (file)
index 0000000..bc47229
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::module_name</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-modname.html" title="function::modname"><link rel="next" href="API-pexecname.html" title="function::pexecname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::module_name</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-modname.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-pexecname.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::module_name"><a name="API-module-name"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::module_name &#8212; 
+     The module name of the current script
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    module_name:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id464547"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id464557"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-modname.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-pexecname.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::modname</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::pexecname</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-msecs-to-string.html b/tapsets/API-msecs-to-string.html
new file mode 100644 (file)
index 0000000..763dbab
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::msecs_to_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="task_time_stp.html" title="Chapter&#160;7.&#160;Task Time Tapset"><link rel="prev" href="API-cputime-to-string.html" title="function::cputime_to_string"><link rel="next" href="API-task-stime.html" title="function::task_stime"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::msecs_to_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-cputime-to-string.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;7.&#160;Task Time Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-stime.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::msecs_to_string"><a name="API-msecs-to-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::msecs_to_string &#8212; 
+     Human readable string for given milliseconds
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    msecs_to_string:string(msecs:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id476167"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>msecs</code></em></span></dt><dd><p>
+     Number of milliseconds to translate.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id476193"></a><h2>Description</h2><p>
+   Returns a string representing the number of
+   milliseconds as a human readable string consisting of <span class="quote">&#8220;<span class="quote">XmY.ZZZs</span>&#8221;</span>,
+   where X is the number of minutes, Y is the number of seconds and
+   ZZZ is the number of milliseconds.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-cputime-to-string.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="task_time_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-stime.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cputime_to_string</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_stime</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-change-mac.html b/tapsets/API-netdev-change-mac.html
new file mode 100644 (file)
index 0000000..a5465ba
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.change_mac</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-ntohs.html" title="function::ntohs"><link rel="next" href="API-netdev-change-mtu.html" title="probe::netdev.change_mtu"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.change_mac</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ntohs.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-change-mtu.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.change_mac"><a name="API-netdev-change-mac"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.change_mac &#8212; 
+     Called when the netdev_name has the MAC changed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.change_mac </pre></div><div class="refsect1" title="Values"><a name="id486714"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     The device that will have the MAC changed
+    </p></dd><dt><span class="term"><em class="parameter"><code>new_mac</code></em></span></dt><dd><p>
+     The new MAC address
+    </p></dd><dt><span class="term"><em class="parameter"><code>mac_len</code></em></span></dt><dd><p>
+     The MAC length
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_mac</code></em></span></dt><dd><p>
+     The current MAC address
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ntohs.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-change-mtu.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ntohs</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.change_mtu</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-change-mtu.html b/tapsets/API-netdev-change-mtu.html
new file mode 100644 (file)
index 0000000..8329214
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.change_mtu</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-change-mac.html" title="probe::netdev.change_mac"><link rel="next" href="API-netdev-change-rx-flag.html" title="probe::netdev.change_rx_flag"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.change_mtu</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-change-mac.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-change-rx-flag.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.change_mtu"><a name="API-netdev-change-mtu"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.change_mtu &#8212; 
+     Called when the netdev MTU is changed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.change_mtu </pre></div><div class="refsect1" title="Values"><a name="id486847"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     The device that will have the MTU changed
+    </p></dd><dt><span class="term"><em class="parameter"><code>new_mtu</code></em></span></dt><dd><p>
+     The new MTU
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_mtu</code></em></span></dt><dd><p>
+     The current MTU
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-change-mac.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-change-rx-flag.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.change_mac</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.change_rx_flag</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-change-rx-flag.html b/tapsets/API-netdev-change-rx-flag.html
new file mode 100644 (file)
index 0000000..68dc651
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.change_rx_flag</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-change-mtu.html" title="probe::netdev.change_mtu"><link rel="next" href="API-netdev-close.html" title="probe::netdev.close"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.change_rx_flag</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-change-mtu.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-close.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.change_rx_flag"><a name="API-netdev-change-rx-flag"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.change_rx_flag &#8212; 
+     Called when the device RX flag will be changed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.change_rx_flag </pre></div><div class="refsect1" title="Values"><a name="id486964"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     The device that will be changed
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     The new flags
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-change-mtu.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-close.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.change_mtu</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.close</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-close.html b/tapsets/API-netdev-close.html
new file mode 100644 (file)
index 0000000..2d0a8e4
--- /dev/null
@@ -0,0 +1,5 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.close</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-change-rx-flag.html" title="probe::netdev.change_rx_flag"><link rel="next" href="API-netdev-get-stats.html" title="probe::netdev.get_stats"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.close</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-change-rx-flag.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-get-stats.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.close"><a name="API-netdev-close"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.close &#8212; 
+     Called when the device is closed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.close </pre></div><div class="refsect1" title="Values"><a name="id487063"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     The device that is going to be closed
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-change-rx-flag.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-get-stats.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.change_rx_flag</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.get_stats</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-get-stats.html b/tapsets/API-netdev-get-stats.html
new file mode 100644 (file)
index 0000000..e006475
--- /dev/null
@@ -0,0 +1,5 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.get_stats</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-close.html" title="probe::netdev.close"><link rel="next" href="API-netdev-hard-transmit.html" title="probe::netdev.hard_transmit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.get_stats</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-close.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-hard-transmit.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.get_stats"><a name="API-netdev-get-stats"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.get_stats &#8212; 
+     Called when someone asks the device statistics
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.get_stats </pre></div><div class="refsect1" title="Values"><a name="id487146"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     The device that is going to provide the statistics
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-close.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-hard-transmit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.close</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.hard_transmit</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-hard-transmit.html b/tapsets/API-netdev-hard-transmit.html
new file mode 100644 (file)
index 0000000..05bf621
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.hard_transmit</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-get-stats.html" title="probe::netdev.get_stats"><link rel="next" href="API-netdev-ioctl.html" title="probe::netdev.ioctl"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.hard_transmit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-get-stats.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-ioctl.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.hard_transmit"><a name="API-netdev-hard-transmit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.hard_transmit &#8212; 
+     Called when the devices is going to TX (hard)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.hard_transmit </pre></div><div class="refsect1" title="Values"><a name="id487229"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     The protocol used in the transmission
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     The device scheduled to transmit
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the transmit buffer.
+    </p></dd><dt><span class="term"><em class="parameter"><code>truesize</code></em></span></dt><dd><p>
+     The size of the data to be transmitted.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-get-stats.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-ioctl.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.get_stats</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.ioctl</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-ioctl.html b/tapsets/API-netdev-ioctl.html
new file mode 100644 (file)
index 0000000..ab6fb2b
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.ioctl</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-hard-transmit.html" title="probe::netdev.hard_transmit"><link rel="next" href="API-netdev-open.html" title="probe::netdev.open"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.ioctl</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-hard-transmit.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-open.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.ioctl"><a name="API-netdev-ioctl"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.ioctl &#8212; 
+     Called when the device suffers an IOCTL
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.ioctl </pre></div><div class="refsect1" title="Values"><a name="id487363"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cmd</code></em></span></dt><dd><p>
+     The IOCTL request
+    </p></dd><dt><span class="term"><em class="parameter"><code>arg</code></em></span></dt><dd><p>
+     The IOCTL argument (usually the netdev interface)
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-hard-transmit.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-open.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.hard_transmit</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.open</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-open.html b/tapsets/API-netdev-open.html
new file mode 100644 (file)
index 0000000..fd5ee10
--- /dev/null
@@ -0,0 +1,5 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.open</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-ioctl.html" title="probe::netdev.ioctl"><link rel="next" href="API-netdev-receive.html" title="probe::netdev.receive"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.open</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-ioctl.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-receive.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.open"><a name="API-netdev-open"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.open &#8212; 
+     Called when the device is opened
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.open </pre></div><div class="refsect1" title="Values"><a name="id487461"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     The device that is going to be opened
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-ioctl.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-receive.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.ioctl</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.receive</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-receive.html b/tapsets/API-netdev-receive.html
new file mode 100644 (file)
index 0000000..76a0a34
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.receive</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-open.html" title="probe::netdev.open"><link rel="next" href="API-netdev-register.html" title="probe::netdev.register"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.receive</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-open.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-register.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.receive"><a name="API-netdev-receive"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.receive &#8212; 
+  Data received from network device.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.receive </pre></div><div class="refsect1" title="Values"><a name="id487544"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol of received packet.
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     The name of the device. e.g: eth0, ath1.
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the receiving buffer.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-open.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-register.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.open</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.register</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-register.html b/tapsets/API-netdev-register.html
new file mode 100644 (file)
index 0000000..00d66c3
--- /dev/null
@@ -0,0 +1,5 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.register</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-receive.html" title="probe::netdev.receive"><link rel="next" href="API-netdev-rx.html" title="probe::netdev.rx"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.register</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-receive.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-rx.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.register"><a name="API-netdev-register"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.register &#8212; 
+     Called when the device is registered
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.register </pre></div><div class="refsect1" title="Values"><a name="id487660"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     The device that is going to be registered
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-receive.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-rx.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.receive</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.rx</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-rx.html b/tapsets/API-netdev-rx.html
new file mode 100644 (file)
index 0000000..f490c97
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.rx</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-register.html" title="probe::netdev.register"><link rel="next" href="API-netdev-set-promiscuity.html" title="probe::netdev.set_promiscuity"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.rx</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-register.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-set-promiscuity.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.rx"><a name="API-netdev-rx"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.rx &#8212; 
+     Called when the device is going to receive a packet
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.rx </pre></div><div class="refsect1" title="Values"><a name="id487743"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     The packet protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     The device received the packet
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-register.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-set-promiscuity.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.register</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.set_promiscuity</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-set-promiscuity.html b/tapsets/API-netdev-set-promiscuity.html
new file mode 100644 (file)
index 0000000..5911e6c
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.set_promiscuity</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-rx.html" title="probe::netdev.rx"><link rel="next" href="API-netdev-transmit.html" title="probe::netdev.transmit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.set_promiscuity</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-rx.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-transmit.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.set_promiscuity"><a name="API-netdev-set-promiscuity"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.set_promiscuity &#8212; 
+     Called when the device enters/leaves promiscuity
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.set_promiscuity </pre></div><div class="refsect1" title="Values"><a name="id487843"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     The device that is entering/leaving promiscuity mode
+    </p></dd><dt><span class="term"><em class="parameter"><code>enable</code></em></span></dt><dd><p>
+     If the device is entering promiscuity mode
+    </p></dd><dt><span class="term"><em class="parameter"><code>inc</code></em></span></dt><dd><p>
+     Count the number of promiscuity openers
+    </p></dd><dt><span class="term"><em class="parameter"><code>disable</code></em></span></dt><dd><p>
+     If the device is leaving promiscuity mode
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-rx.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-transmit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.rx</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.transmit</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-transmit.html b/tapsets/API-netdev-transmit.html
new file mode 100644 (file)
index 0000000..7f42235
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.transmit</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-set-promiscuity.html" title="probe::netdev.set_promiscuity"><link rel="next" href="API-netdev-unregister.html" title="probe::netdev.unregister"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.transmit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-set-promiscuity.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-unregister.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.transmit"><a name="API-netdev-transmit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.transmit &#8212; 
+     Network device transmitting buffer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.transmit </pre></div><div class="refsect1" title="Values"><a name="id487975"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     The protocol of this packet(defined in include/linux/if_ether.h).
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     The name of the device. e.g: eth0, ath1.
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the transmit buffer.
+    </p></dd><dt><span class="term"><em class="parameter"><code>truesize</code></em></span></dt><dd><p>
+     The size of the data to be transmitted.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-set-promiscuity.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-unregister.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.set_promiscuity</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.unregister</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netdev-unregister.html b/tapsets/API-netdev-unregister.html
new file mode 100644 (file)
index 0000000..a324966
--- /dev/null
@@ -0,0 +1,5 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netdev.unregister</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-transmit.html" title="probe::netdev.transmit"><link rel="next" href="API-netfilter-arp-forward.html" title="probe::netfilter.arp.forward"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.unregister</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-transmit.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netfilter-arp-forward.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.unregister"><a name="API-netdev-unregister"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.unregister &#8212; 
+     Called when the device is being unregistered
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.unregister </pre></div><div class="refsect1" title="Values"><a name="id488110"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+     The device that is going to be unregistered
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-transmit.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netfilter-arp-forward.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.transmit</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netfilter.arp.forward</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netfilter-arp-forward.html b/tapsets/API-netfilter-arp-forward.html
new file mode 100644 (file)
index 0000000..7878cee
--- /dev/null
@@ -0,0 +1,39 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netfilter.arp.forward</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netdev-unregister.html" title="probe::netdev.unregister"><link rel="next" href="API-netfilter-arp-in.html" title="probe::netfilter.arp.in"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netfilter.arp.forward</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netdev-unregister.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netfilter-arp-in.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netfilter.arp.forward"><a name="API-netfilter-arp-forward"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netfilter.arp.forward &#8212; 
+     - Called for each ARP packet to be forwarded
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netfilter.arp.forward </pre></div><div class="refsect1" title="Values"><a name="id488192"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>indev</code></em></span></dt><dd><p>
+     Address of net_device representing input device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_accept</code></em></span></dt><dd><p>
+     Constant used to signify an 'accept' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>pf</code></em></span></dt><dd><p>
+     Protocol family -- always <span class="quote">&#8220;<span class="quote">arp</span>&#8221;</span>
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_queue</code></em></span></dt><dd><p>
+     Constant used to signify a 'queue' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_op</code></em></span></dt><dd><p>
+     ARP opcode (command)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stolen</code></em></span></dt><dd><p>
+     Constant used to signify a 'stolen' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev_name</code></em></span></dt><dd><p>
+     Name of network device packet will be routed to (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_drop</code></em></span></dt><dd><p>
+     Constant used to signify a 'drop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_hln</code></em></span></dt><dd><p>
+     Length of hardware address
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_pro</code></em></span></dt><dd><p>
+     Format of protocol address
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_pln</code></em></span></dt><dd><p>
+     Length of protocol address
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stop</code></em></span></dt><dd><p>
+     Constant used to signify a 'stop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>arphdr</code></em></span></dt><dd><p>
+     Address of ARP header
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the packet buffer contents, in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev</code></em></span></dt><dd><p>
+     Address of net_device representing output device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_repeat</code></em></span></dt><dd><p>
+     Constant used to signify a 'repeat' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev_name</code></em></span></dt><dd><p>
+     Name of network device packet was received on (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_hrd</code></em></span></dt><dd><p>
+     Format of hardware address
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netdev-unregister.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netfilter-arp-in.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.unregister</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netfilter.arp.in</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netfilter-arp-in.html b/tapsets/API-netfilter-arp-in.html
new file mode 100644 (file)
index 0000000..bdf3de4
--- /dev/null
@@ -0,0 +1,39 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netfilter.arp.in</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netfilter-arp-forward.html" title="probe::netfilter.arp.forward"><link rel="next" href="API-netfilter-arp-out.html" title="probe::netfilter.arp.out"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netfilter.arp.in</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netfilter-arp-forward.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netfilter-arp-out.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netfilter.arp.in"><a name="API-netfilter-arp-in"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netfilter.arp.in &#8212; 
+     - Called for each incoming ARP packet
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netfilter.arp.in </pre></div><div class="refsect1" title="Values"><a name="id488565"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>indev</code></em></span></dt><dd><p>
+     Address of net_device representing input device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_accept</code></em></span></dt><dd><p>
+     Constant used to signify an 'accept' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>pf</code></em></span></dt><dd><p>
+     Protocol family -- always <span class="quote">&#8220;<span class="quote">arp</span>&#8221;</span>
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_queue</code></em></span></dt><dd><p>
+     Constant used to signify a 'queue' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_op</code></em></span></dt><dd><p>
+     ARP opcode (command)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stolen</code></em></span></dt><dd><p>
+     Constant used to signify a 'stolen' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev_name</code></em></span></dt><dd><p>
+     Name of network device packet will be routed to (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_drop</code></em></span></dt><dd><p>
+     Constant used to signify a 'drop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_hln</code></em></span></dt><dd><p>
+     Length of hardware address
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_pro</code></em></span></dt><dd><p>
+     Format of protocol address
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_pln</code></em></span></dt><dd><p>
+     Length of protocol address
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stop</code></em></span></dt><dd><p>
+     Constant used to signify a 'stop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>arphdr</code></em></span></dt><dd><p>
+     Address of ARP header
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the packet buffer contents, in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev</code></em></span></dt><dd><p>
+     Address of net_device representing output device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_repeat</code></em></span></dt><dd><p>
+     Constant used to signify a 'repeat' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev_name</code></em></span></dt><dd><p>
+     Name of network device packet was received on (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_hrd</code></em></span></dt><dd><p>
+     Format of hardware address
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netfilter-arp-forward.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netfilter-arp-out.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netfilter.arp.forward</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netfilter.arp.out</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netfilter-arp-out.html b/tapsets/API-netfilter-arp-out.html
new file mode 100644 (file)
index 0000000..fa188eb
--- /dev/null
@@ -0,0 +1,39 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netfilter.arp.out</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netfilter-arp-in.html" title="probe::netfilter.arp.in"><link rel="next" href="API-netfilter-bridge-forward.html" title="probe::netfilter.bridge.forward"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netfilter.arp.out</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netfilter-arp-in.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netfilter-bridge-forward.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netfilter.arp.out"><a name="API-netfilter-arp-out"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netfilter.arp.out &#8212; 
+     - Called for each outgoing ARP packet
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netfilter.arp.out </pre></div><div class="refsect1" title="Values"><a name="id488939"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>indev</code></em></span></dt><dd><p>
+     Address of net_device representing input device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_accept</code></em></span></dt><dd><p>
+     Constant used to signify an 'accept' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>pf</code></em></span></dt><dd><p>
+     Protocol family -- always <span class="quote">&#8220;<span class="quote">arp</span>&#8221;</span>
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_queue</code></em></span></dt><dd><p>
+     Constant used to signify a 'queue' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_op</code></em></span></dt><dd><p>
+     ARP opcode (command)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stolen</code></em></span></dt><dd><p>
+     Constant used to signify a 'stolen' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev_name</code></em></span></dt><dd><p>
+     Name of network device packet will be routed to (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_drop</code></em></span></dt><dd><p>
+     Constant used to signify a 'drop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_hln</code></em></span></dt><dd><p>
+     Length of hardware address
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_pro</code></em></span></dt><dd><p>
+     Format of protocol address
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_pln</code></em></span></dt><dd><p>
+     Length of protocol address
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stop</code></em></span></dt><dd><p>
+     Constant used to signify a 'stop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>arphdr</code></em></span></dt><dd><p>
+     Address of ARP header
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the packet buffer contents, in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev</code></em></span></dt><dd><p>
+     Address of net_device representing output device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_repeat</code></em></span></dt><dd><p>
+     Constant used to signify a 'repeat' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev_name</code></em></span></dt><dd><p>
+     Name of network device packet was received on (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>ar_hrd</code></em></span></dt><dd><p>
+     Format of hardware address
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netfilter-arp-in.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netfilter-bridge-forward.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netfilter.arp.in</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netfilter.bridge.forward</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netfilter-bridge-forward.html b/tapsets/API-netfilter-bridge-forward.html
new file mode 100644 (file)
index 0000000..64e0149
--- /dev/null
@@ -0,0 +1,27 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netfilter.bridge.forward</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netfilter-arp-out.html" title="probe::netfilter.arp.out"><link rel="next" href="API-netfilter-bridge-local-in.html" title="probe::netfilter.bridge.local_in"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netfilter.bridge.forward</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netfilter-arp-out.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netfilter-bridge-local-in.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netfilter.bridge.forward"><a name="API-netfilter-bridge-forward"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netfilter.bridge.forward &#8212; 
+     Called on an incoming bridging packet destined for some other computer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netfilter.bridge.forward </pre></div><div class="refsect1" title="Values"><a name="id489313"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>indev</code></em></span></dt><dd><p>
+     Address of net_device representing input device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_accept</code></em></span></dt><dd><p>
+     Constant used to signify an 'accept' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>pf</code></em></span></dt><dd><p>
+     Protocol family -- always <span class="quote">&#8220;<span class="quote">bridge</span>&#8221;</span>
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_queue</code></em></span></dt><dd><p>
+     Constant used to signify a 'queue' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stolen</code></em></span></dt><dd><p>
+     Constant used to signify a 'stolen' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev_name</code></em></span></dt><dd><p>
+     Name of network device packet will be routed to (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_drop</code></em></span></dt><dd><p>
+     Constant used to signify a 'drop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stop</code></em></span></dt><dd><p>
+     Constant used to signify a 'stop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the packet buffer contents, in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev</code></em></span></dt><dd><p>
+     Address of net_device representing output device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_repeat</code></em></span></dt><dd><p>
+     Constant used to signify a 'repeat' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev_name</code></em></span></dt><dd><p>
+     Name of network device packet was received on (if known)
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netfilter-arp-out.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netfilter-bridge-local-in.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netfilter.arp.out</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netfilter.bridge.local_in</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netfilter-bridge-local-in.html b/tapsets/API-netfilter-bridge-local-in.html
new file mode 100644 (file)
index 0000000..a9b3f9f
--- /dev/null
@@ -0,0 +1,27 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netfilter.bridge.local_in</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netfilter-bridge-forward.html" title="probe::netfilter.bridge.forward"><link rel="next" href="API-netfilter-bridge-local-out.html" title="probe::netfilter.bridge.local_out"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netfilter.bridge.local_in</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netfilter-bridge-forward.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netfilter-bridge-local-out.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netfilter.bridge.local_in"><a name="API-netfilter-bridge-local-in"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netfilter.bridge.local_in &#8212; 
+     Called on a bridging packet destined for the local computer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netfilter.bridge.local_in </pre></div><div class="refsect1" title="Values"><a name="id489587"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>indev</code></em></span></dt><dd><p>
+     Address of net_device representing input device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_accept</code></em></span></dt><dd><p>
+     Constant used to signify an 'accept' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>pf</code></em></span></dt><dd><p>
+     Protocol family -- always <span class="quote">&#8220;<span class="quote">bridge</span>&#8221;</span>
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_queue</code></em></span></dt><dd><p>
+     Constant used to signify a 'queue' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stolen</code></em></span></dt><dd><p>
+     Constant used to signify a 'stolen' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev_name</code></em></span></dt><dd><p>
+     Name of network device packet will be routed to (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_drop</code></em></span></dt><dd><p>
+     Constant used to signify a 'drop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stop</code></em></span></dt><dd><p>
+     Constant used to signify a 'stop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the packet buffer contents, in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev</code></em></span></dt><dd><p>
+     Address of net_device representing output device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_repeat</code></em></span></dt><dd><p>
+     Constant used to signify a 'repeat' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev_name</code></em></span></dt><dd><p>
+     Name of network device packet was received on (if known)
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netfilter-bridge-forward.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netfilter-bridge-local-out.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netfilter.bridge.forward</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netfilter.bridge.local_out</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netfilter-bridge-local-out.html b/tapsets/API-netfilter-bridge-local-out.html
new file mode 100644 (file)
index 0000000..3b953b7
--- /dev/null
@@ -0,0 +1,27 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netfilter.bridge.local_out</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netfilter-bridge-local-in.html" title="probe::netfilter.bridge.local_in"><link rel="next" href="API-netfilter-bridge-post-routing.html" title="probe::netfilter.bridge.post_routing"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netfilter.bridge.local_out</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netfilter-bridge-local-in.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netfilter-bridge-post-routing.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netfilter.bridge.local_out"><a name="API-netfilter-bridge-local-out"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netfilter.bridge.local_out &#8212; 
+     Called on a bridging packet coming from a local process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netfilter.bridge.local_out </pre></div><div class="refsect1" title="Values"><a name="id489860"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>indev</code></em></span></dt><dd><p>
+     Address of net_device representing input device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_accept</code></em></span></dt><dd><p>
+     Constant used to signify an 'accept' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>pf</code></em></span></dt><dd><p>
+     Protocol family -- always <span class="quote">&#8220;<span class="quote">bridge</span>&#8221;</span>
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_queue</code></em></span></dt><dd><p>
+     Constant used to signify a 'queue' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stolen</code></em></span></dt><dd><p>
+     Constant used to signify a 'stolen' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev_name</code></em></span></dt><dd><p>
+     Name of network device packet will be routed to (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_drop</code></em></span></dt><dd><p>
+     Constant used to signify a 'drop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stop</code></em></span></dt><dd><p>
+     Constant used to signify a 'stop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the packet buffer contents, in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev</code></em></span></dt><dd><p>
+     Address of net_device representing output device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_repeat</code></em></span></dt><dd><p>
+     Constant used to signify a 'repeat' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev_name</code></em></span></dt><dd><p>
+     Name of network device packet was received on (if known)
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netfilter-bridge-local-in.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netfilter-bridge-post-routing.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netfilter.bridge.local_in</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netfilter.bridge.post_routing</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netfilter-bridge-post-routing.html b/tapsets/API-netfilter-bridge-post-routing.html
new file mode 100644 (file)
index 0000000..9f2cdf6
--- /dev/null
@@ -0,0 +1,27 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netfilter.bridge.post_routing</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netfilter-bridge-local-out.html" title="probe::netfilter.bridge.local_out"><link rel="next" href="API-netfilter-bridge-pre-routing.html" title="probe::netfilter.bridge.pre_routing"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netfilter.bridge.post_routing</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netfilter-bridge-local-out.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netfilter-bridge-pre-routing.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netfilter.bridge.post_routing"><a name="API-netfilter-bridge-post-routing"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netfilter.bridge.post_routing &#8212; 
+     - Called before a bridging packet hits the wire
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netfilter.bridge.post_routing </pre></div><div class="refsect1" title="Values"><a name="id490133"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>indev</code></em></span></dt><dd><p>
+     Address of net_device representing input device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_accept</code></em></span></dt><dd><p>
+     Constant used to signify an 'accept' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>pf</code></em></span></dt><dd><p>
+     Protocol family -- always <span class="quote">&#8220;<span class="quote">bridge</span>&#8221;</span>
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_queue</code></em></span></dt><dd><p>
+     Constant used to signify a 'queue' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stolen</code></em></span></dt><dd><p>
+     Constant used to signify a 'stolen' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev_name</code></em></span></dt><dd><p>
+     Name of network device packet will be routed to (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_drop</code></em></span></dt><dd><p>
+     Constant used to signify a 'drop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stop</code></em></span></dt><dd><p>
+     Constant used to signify a 'stop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the packet buffer contents, in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev</code></em></span></dt><dd><p>
+     Address of net_device representing output device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_repeat</code></em></span></dt><dd><p>
+     Constant used to signify a 'repeat' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev_name</code></em></span></dt><dd><p>
+     Name of network device packet was received on (if known)
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netfilter-bridge-local-out.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netfilter-bridge-pre-routing.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netfilter.bridge.local_out</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netfilter.bridge.pre_routing</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netfilter-bridge-pre-routing.html b/tapsets/API-netfilter-bridge-pre-routing.html
new file mode 100644 (file)
index 0000000..6fd6242
--- /dev/null
@@ -0,0 +1,27 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netfilter.bridge.pre_routing</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netfilter-bridge-post-routing.html" title="probe::netfilter.bridge.post_routing"><link rel="next" href="API-netfilter-ip-forward.html" title="probe::netfilter.ip.forward"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netfilter.bridge.pre_routing</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netfilter-bridge-post-routing.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netfilter-ip-forward.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netfilter.bridge.pre_routing"><a name="API-netfilter-bridge-pre-routing"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netfilter.bridge.pre_routing &#8212; 
+     - Called before a bridging packet is routed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netfilter.bridge.pre_routing </pre></div><div class="refsect1" title="Values"><a name="id490406"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>indev</code></em></span></dt><dd><p>
+     Address of net_device representing input device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_accept</code></em></span></dt><dd><p>
+     Constant used to signify an 'accept' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>pf</code></em></span></dt><dd><p>
+     Protocol family -- always <span class="quote">&#8220;<span class="quote">bridge</span>&#8221;</span>
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_queue</code></em></span></dt><dd><p>
+     Constant used to signify a 'queue' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stolen</code></em></span></dt><dd><p>
+     Constant used to signify a 'stolen' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev_name</code></em></span></dt><dd><p>
+     Name of network device packet will be routed to (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_drop</code></em></span></dt><dd><p>
+     Constant used to signify a 'drop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stop</code></em></span></dt><dd><p>
+     Constant used to signify a 'stop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the packet buffer contents, in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev</code></em></span></dt><dd><p>
+     Address of net_device representing output device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_repeat</code></em></span></dt><dd><p>
+     Constant used to signify a 'repeat' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev_name</code></em></span></dt><dd><p>
+     Name of network device packet was received on (if known)
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netfilter-bridge-post-routing.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netfilter-ip-forward.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netfilter.bridge.post_routing</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netfilter.ip.forward</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netfilter-ip-forward.html b/tapsets/API-netfilter-ip-forward.html
new file mode 100644 (file)
index 0000000..7573173
--- /dev/null
@@ -0,0 +1,57 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netfilter.ip.forward</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netfilter-bridge-pre-routing.html" title="probe::netfilter.bridge.pre_routing"><link rel="next" href="API-netfilter-ip-local-in.html" title="probe::netfilter.ip.local_in"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netfilter.ip.forward</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netfilter-bridge-pre-routing.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netfilter-ip-local-in.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netfilter.ip.forward"><a name="API-netfilter-ip-forward"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netfilter.ip.forward &#8212; 
+     Called on an incoming IP packet addressed to some other computer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netfilter.ip.forward </pre></div><div class="refsect1" title="Values"><a name="id490680"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>urg</code></em></span></dt><dd><p>
+     TCP URG flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Packet protocol from driver (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev</code></em></span></dt><dd><p>
+     Address of net_device representing input device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_accept</code></em></span></dt><dd><p>
+     Constant used to signify an 'accept' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>pf</code></em></span></dt><dd><p>
+     Protocol family -- either <span class="quote">&#8220;<span class="quote">ipv4</span>&#8221;</span> or <span class="quote">&#8220;<span class="quote">ipv6</span>&#8221;</span>
+    </p></dd><dt><span class="term"><em class="parameter"><code>ipproto_tcp</code></em></span></dt><dd><p>
+     Constant used to signify that the packet protocol is TCP
+    </p></dd><dt><span class="term"><em class="parameter"><code>rst</code></em></span></dt><dd><p>
+     TCP RST flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>dport</code></em></span></dt><dd><p>
+     TCP or UDP destination port (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_queue</code></em></span></dt><dd><p>
+     Constant used to signify a 'queue' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stolen</code></em></span></dt><dd><p>
+     Constant used to signify a 'stolen' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>ipproto_udp</code></em></span></dt><dd><p>
+     Constant used to signify that the packet protocol is UDP
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev_name</code></em></span></dt><dd><p>
+     Name of network device packet will be routed to (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>ack</code></em></span></dt><dd><p>
+     TCP ACK flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>fin</code></em></span></dt><dd><p>
+     TCP FIN flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_drop</code></em></span></dt><dd><p>
+     Constant used to signify a 'drop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>psh</code></em></span></dt><dd><p>
+     TCP PSH flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>saddr</code></em></span></dt><dd><p>
+     A string representing the source IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stop</code></em></span></dt><dd><p>
+     Constant used to signify a 'stop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the packet buffer contents, in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>daddr</code></em></span></dt><dd><p>
+     A string representing the destination IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev</code></em></span></dt><dd><p>
+     Address of net_device representing output device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>syn</code></em></span></dt><dd><p>
+     TCP SYN flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>sport</code></em></span></dt><dd><p>
+     TCP or UDP source port (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_repeat</code></em></span></dt><dd><p>
+     Constant used to signify a 'repeat' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev_name</code></em></span></dt><dd><p>
+     Name of network device packet was received on (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     IP address family
+    </p></dd><dt><span class="term"><em class="parameter"><code>iphdr</code></em></span></dt><dd><p>
+     Address of IP header
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netfilter-bridge-pre-routing.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netfilter-ip-local-in.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netfilter.bridge.pre_routing</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netfilter.ip.local_in</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netfilter-ip-local-in.html b/tapsets/API-netfilter-ip-local-in.html
new file mode 100644 (file)
index 0000000..98a105a
--- /dev/null
@@ -0,0 +1,57 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netfilter.ip.local_in</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netfilter-ip-forward.html" title="probe::netfilter.ip.forward"><link rel="next" href="API-netfilter-ip-local-out.html" title="probe::netfilter.ip.local_out"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netfilter.ip.local_in</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netfilter-ip-forward.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netfilter-ip-local-out.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netfilter.ip.local_in"><a name="API-netfilter-ip-local-in"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netfilter.ip.local_in &#8212; 
+     Called on an incoming IP packet addressed to the local computer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netfilter.ip.local_in </pre></div><div class="refsect1" title="Values"><a name="id491212"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>urg</code></em></span></dt><dd><p>
+     TCP URG flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Packet protocol from driver (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev</code></em></span></dt><dd><p>
+     Address of net_device representing input device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_accept</code></em></span></dt><dd><p>
+     Constant used to signify an 'accept' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>pf</code></em></span></dt><dd><p>
+     Protocol family -- either <span class="quote">&#8220;<span class="quote">ipv4</span>&#8221;</span> or <span class="quote">&#8220;<span class="quote">ipv6</span>&#8221;</span>
+    </p></dd><dt><span class="term"><em class="parameter"><code>ipproto_tcp</code></em></span></dt><dd><p>
+     Constant used to signify that the packet protocol is TCP
+    </p></dd><dt><span class="term"><em class="parameter"><code>rst</code></em></span></dt><dd><p>
+     TCP RST flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>dport</code></em></span></dt><dd><p>
+     TCP or UDP destination port (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_queue</code></em></span></dt><dd><p>
+     Constant used to signify a 'queue' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stolen</code></em></span></dt><dd><p>
+     Constant used to signify a 'stolen' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>ipproto_udp</code></em></span></dt><dd><p>
+     Constant used to signify that the packet protocol is UDP
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev_name</code></em></span></dt><dd><p>
+     Name of network device packet will be routed to (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>ack</code></em></span></dt><dd><p>
+     TCP ACK flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>fin</code></em></span></dt><dd><p>
+     TCP FIN flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_drop</code></em></span></dt><dd><p>
+     Constant used to signify a 'drop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>psh</code></em></span></dt><dd><p>
+     TCP PSH flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>saddr</code></em></span></dt><dd><p>
+     A string representing the source IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stop</code></em></span></dt><dd><p>
+     Constant used to signify a 'stop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the packet buffer contents, in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>daddr</code></em></span></dt><dd><p>
+     A string representing the destination IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev</code></em></span></dt><dd><p>
+     Address of net_device representing output device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>syn</code></em></span></dt><dd><p>
+     TCP SYN flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>sport</code></em></span></dt><dd><p>
+     TCP or UDP source port (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_repeat</code></em></span></dt><dd><p>
+     Constant used to signify a 'repeat' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev_name</code></em></span></dt><dd><p>
+     Name of network device packet was received on (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     IP address family
+    </p></dd><dt><span class="term"><em class="parameter"><code>iphdr</code></em></span></dt><dd><p>
+     Address of IP header
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netfilter-ip-forward.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netfilter-ip-local-out.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netfilter.ip.forward</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netfilter.ip.local_out</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netfilter-ip-local-out.html b/tapsets/API-netfilter-ip-local-out.html
new file mode 100644 (file)
index 0000000..cc62f53
--- /dev/null
@@ -0,0 +1,57 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netfilter.ip.local_out</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netfilter-ip-local-in.html" title="probe::netfilter.ip.local_in"><link rel="next" href="API-netfilter-ip-post-routing.html" title="probe::netfilter.ip.post_routing"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netfilter.ip.local_out</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netfilter-ip-local-in.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netfilter-ip-post-routing.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netfilter.ip.local_out"><a name="API-netfilter-ip-local-out"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netfilter.ip.local_out &#8212; 
+     Called on an outgoing IP packet
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netfilter.ip.local_out </pre></div><div class="refsect1" title="Values"><a name="id491741"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>urg</code></em></span></dt><dd><p>
+     TCP URG flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Packet protocol from driver (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev</code></em></span></dt><dd><p>
+     Address of net_device representing input device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_accept</code></em></span></dt><dd><p>
+     Constant used to signify an 'accept' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>pf</code></em></span></dt><dd><p>
+     Protocol family -- either <span class="quote">&#8220;<span class="quote">ipv4</span>&#8221;</span> or <span class="quote">&#8220;<span class="quote">ipv6</span>&#8221;</span>
+    </p></dd><dt><span class="term"><em class="parameter"><code>ipproto_tcp</code></em></span></dt><dd><p>
+     Constant used to signify that the packet protocol is TCP
+    </p></dd><dt><span class="term"><em class="parameter"><code>rst</code></em></span></dt><dd><p>
+     TCP RST flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>dport</code></em></span></dt><dd><p>
+     TCP or UDP destination port (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_queue</code></em></span></dt><dd><p>
+     Constant used to signify a 'queue' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stolen</code></em></span></dt><dd><p>
+     Constant used to signify a 'stolen' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>ipproto_udp</code></em></span></dt><dd><p>
+     Constant used to signify that the packet protocol is UDP
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev_name</code></em></span></dt><dd><p>
+     Name of network device packet will be routed to (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>ack</code></em></span></dt><dd><p>
+     TCP ACK flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>fin</code></em></span></dt><dd><p>
+     TCP FIN flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_drop</code></em></span></dt><dd><p>
+     Constant used to signify a 'drop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>psh</code></em></span></dt><dd><p>
+     TCP PSH flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>saddr</code></em></span></dt><dd><p>
+     A string representing the source IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stop</code></em></span></dt><dd><p>
+     Constant used to signify a 'stop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the packet buffer contents, in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>daddr</code></em></span></dt><dd><p>
+     A string representing the destination IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev</code></em></span></dt><dd><p>
+     Address of net_device representing output device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>syn</code></em></span></dt><dd><p>
+     TCP SYN flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>sport</code></em></span></dt><dd><p>
+     TCP or UDP source port (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_repeat</code></em></span></dt><dd><p>
+     Constant used to signify a 'repeat' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev_name</code></em></span></dt><dd><p>
+     Name of network device packet was received on (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     IP address family
+    </p></dd><dt><span class="term"><em class="parameter"><code>iphdr</code></em></span></dt><dd><p>
+     Address of IP header
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netfilter-ip-local-in.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netfilter-ip-post-routing.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netfilter.ip.local_in</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netfilter.ip.post_routing</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netfilter-ip-post-routing.html b/tapsets/API-netfilter-ip-post-routing.html
new file mode 100644 (file)
index 0000000..0600cf5
--- /dev/null
@@ -0,0 +1,57 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netfilter.ip.post_routing</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netfilter-ip-local-out.html" title="probe::netfilter.ip.local_out"><link rel="next" href="API-netfilter-ip-pre-routing.html" title="probe::netfilter.ip.pre_routing"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netfilter.ip.post_routing</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netfilter-ip-local-out.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netfilter-ip-pre-routing.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netfilter.ip.post_routing"><a name="API-netfilter-ip-post-routing"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netfilter.ip.post_routing &#8212; 
+     Called immediately before an outgoing IP packet leaves the computer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netfilter.ip.post_routing </pre></div><div class="refsect1" title="Values"><a name="id492271"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>urg</code></em></span></dt><dd><p>
+     TCP URG flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Packet protocol from driver (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev</code></em></span></dt><dd><p>
+     Address of net_device representing input device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_accept</code></em></span></dt><dd><p>
+     Constant used to signify an 'accept' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>pf</code></em></span></dt><dd><p>
+     Protocol family -- either <span class="quote">&#8220;<span class="quote">ipv4</span>&#8221;</span> or <span class="quote">&#8220;<span class="quote">ipv6</span>&#8221;</span>
+    </p></dd><dt><span class="term"><em class="parameter"><code>ipproto_tcp</code></em></span></dt><dd><p>
+     Constant used to signify that the packet protocol is TCP
+    </p></dd><dt><span class="term"><em class="parameter"><code>rst</code></em></span></dt><dd><p>
+     TCP RST flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>dport</code></em></span></dt><dd><p>
+     TCP or UDP destination port (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_queue</code></em></span></dt><dd><p>
+     Constant used to signify a 'queue' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stolen</code></em></span></dt><dd><p>
+     Constant used to signify a 'stolen' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>ipproto_udp</code></em></span></dt><dd><p>
+     Constant used to signify that the packet protocol is UDP
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev_name</code></em></span></dt><dd><p>
+     Name of network device packet will be routed to (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>ack</code></em></span></dt><dd><p>
+     TCP ACK flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>fin</code></em></span></dt><dd><p>
+     TCP FIN flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_drop</code></em></span></dt><dd><p>
+     Constant used to signify a 'drop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>psh</code></em></span></dt><dd><p>
+     TCP PSH flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>saddr</code></em></span></dt><dd><p>
+     A string representing the source IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stop</code></em></span></dt><dd><p>
+     Constant used to signify a 'stop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the packet buffer contents, in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>daddr</code></em></span></dt><dd><p>
+     A string representing the destination IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev</code></em></span></dt><dd><p>
+     Address of net_device representing output device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>syn</code></em></span></dt><dd><p>
+     TCP SYN flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>sport</code></em></span></dt><dd><p>
+     TCP or UDP source port (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_repeat</code></em></span></dt><dd><p>
+     Constant used to signify a 'repeat' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev_name</code></em></span></dt><dd><p>
+     Name of network device packet was received on (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     IP address family
+    </p></dd><dt><span class="term"><em class="parameter"><code>iphdr</code></em></span></dt><dd><p>
+     Address of IP header
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netfilter-ip-local-out.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netfilter-ip-pre-routing.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netfilter.ip.local_out</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netfilter.ip.pre_routing</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-netfilter-ip-pre-routing.html b/tapsets/API-netfilter-ip-pre-routing.html
new file mode 100644 (file)
index 0000000..12dfac4
--- /dev/null
@@ -0,0 +1,57 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::netfilter.ip.pre_routing</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netfilter-ip-post-routing.html" title="probe::netfilter.ip.post_routing"><link rel="next" href="API-sunrpc-clnt-bind-new-program.html" title="probe::sunrpc.clnt.bind_new_program"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netfilter.ip.pre_routing</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netfilter-ip-post-routing.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-bind-new-program.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netfilter.ip.pre_routing"><a name="API-netfilter-ip-pre-routing"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netfilter.ip.pre_routing &#8212; 
+  Called before an IP packet is routed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netfilter.ip.pre_routing </pre></div><div class="refsect1" title="Values"><a name="id492801"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>urg</code></em></span></dt><dd><p>
+     TCP URG flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Packet protocol from driver (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev</code></em></span></dt><dd><p>
+     Address of net_device representing input device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_accept</code></em></span></dt><dd><p>
+     Constant used to signify an 'accept' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>pf</code></em></span></dt><dd><p>
+     Protocol family - either 'ipv4' or 'ipv6'
+    </p></dd><dt><span class="term"><em class="parameter"><code>ipproto_tcp</code></em></span></dt><dd><p>
+     Constant used to signify that the packet protocol is TCP
+    </p></dd><dt><span class="term"><em class="parameter"><code>rst</code></em></span></dt><dd><p>
+     TCP RST flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>dport</code></em></span></dt><dd><p>
+     TCP or UDP destination port (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_queue</code></em></span></dt><dd><p>
+     Constant used to signify a 'queue' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stolen</code></em></span></dt><dd><p>
+     Constant used to signify a 'stolen' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>ipproto_udp</code></em></span></dt><dd><p>
+     Constant used to signify that the packet protocol is UDP
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev_name</code></em></span></dt><dd><p>
+     Name of network device packet will be routed to (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>ack</code></em></span></dt><dd><p>
+     TCP ACK flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>fin</code></em></span></dt><dd><p>
+     TCP FIN flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_drop</code></em></span></dt><dd><p>
+     Constant used to signify a 'drop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>psh</code></em></span></dt><dd><p>
+     TCP PSH flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>saddr</code></em></span></dt><dd><p>
+     A string representing the source IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_stop</code></em></span></dt><dd><p>
+     Constant used to signify a 'stop' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     The length of the packet buffer contents, in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>daddr</code></em></span></dt><dd><p>
+     A string representing the destination IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>outdev</code></em></span></dt><dd><p>
+     Address of net_device representing output device, 0 if unknown
+    </p></dd><dt><span class="term"><em class="parameter"><code>syn</code></em></span></dt><dd><p>
+     TCP SYN flag (if protocol is TCP; ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>sport</code></em></span></dt><dd><p>
+     TCP or UDP source port (ipv4 only)
+    </p></dd><dt><span class="term"><em class="parameter"><code>indev_name</code></em></span></dt><dd><p>
+     Name of network device packet was received on (if known)
+    </p></dd><dt><span class="term"><em class="parameter"><code>nf_repeat</code></em></span></dt><dd><p>
+     Constant used to signify a 'repeat' verdict
+    </p></dd><dt><span class="term"><em class="parameter"><code>iphdr</code></em></span></dt><dd><p>
+     Address of IP header
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     IP address family
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netfilter-ip-post-routing.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-bind-new-program.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netfilter.ip.post_routing</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.clnt.bind_new_program</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-aop-readpage.html b/tapsets/API-nfs-aop-readpage.html
new file mode 100644 (file)
index 0000000..14132f4
--- /dev/null
@@ -0,0 +1,27 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.aop.readpage</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsderror.html" title="function::nfsderror"><link rel="next" href="API-nfs-aop-readpages.html" title="probe::nfs.aop.readpages"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.aop.readpage</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsderror.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-readpages.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.aop.readpage"><a name="API-nfs-aop-readpage"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.aop.readpage &#8212; 
+     NFS client synchronously reading a page
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.aop.readpage </pre></div><div class="refsect1" title="Values"><a name="id526281"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>i_size</code></em></span></dt><dd><p>
+     file length in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>rsize</code></em></span></dt><dd><p>
+     read size  (in bytes)
+    </p></dd><dt><span class="term"><em class="parameter"><code>sb_flag</code></em></span></dt><dd><p>
+     super block flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>file</code></em></span></dt><dd><p>
+     file argument
+    </p></dd><dt><span class="term"><em class="parameter"><code>page_index</code></em></span></dt><dd><p>
+     offset within mapping, can used a page identifier
+     and position identifier in the page frame
+    </p></dd><dt><span class="term"><em class="parameter"><code>__page</code></em></span></dt><dd><p>
+     the address of page
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     number of pages to be read in this execution 
+    </p></dd><dt><span class="term"><em class="parameter"><code>i_flag</code></em></span></dt><dd><p>
+     file flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id526459"></a><h2>Description</h2><p>
+   Read the page over, only fires when a previous async
+   read operation failed
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsderror.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-readpages.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::nfsderror</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.aop.readpages</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-aop-readpages.html b/tapsets/API-nfs-aop-readpages.html
new file mode 100644 (file)
index 0000000..909321e
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.aop.readpages</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-aop-readpage.html" title="probe::nfs.aop.readpage"><link rel="next" href="API-nfs-aop-release-page.html" title="probe::nfs.aop.release_page"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.aop.readpages</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-aop-readpage.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-release-page.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.aop.readpages"><a name="API-nfs-aop-readpages"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.aop.readpages &#8212; 
+     NFS client reading multiple pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.aop.readpages </pre></div><div class="refsect1" title="Values"><a name="id526526"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>rsize</code></em></span></dt><dd><p>
+     read size (in bytes)
+    </p></dd><dt><span class="term"><em class="parameter"><code>file</code></em></span></dt><dd><p>
+     filp argument
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     number of pages attempted to read in this execution
+    </p></dd><dt><span class="term"><em class="parameter"><code>nr_pages</code></em></span></dt><dd><p>
+     number of pages attempted to read in this execution
+    </p></dd><dt><span class="term"><em class="parameter"><code>rpages</code></em></span></dt><dd><p>
+     read size (in pages)
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number   
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id526654"></a><h2>Description</h2><p>
+   Fires when in readahead way, read several pages once
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-aop-readpage.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-release-page.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.aop.readpage</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.aop.release_page</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-aop-release-page.html b/tapsets/API-nfs-aop-release-page.html
new file mode 100644 (file)
index 0000000..e476975
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.aop.release_page</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-aop-readpages.html" title="probe::nfs.aop.readpages"><link rel="next" href="API-nfs-aop-set-page-dirty.html" title="probe::nfs.aop.set_page_dirty"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.aop.release_page</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-aop-readpages.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-set-page-dirty.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.aop.release_page"><a name="API-nfs-aop-release-page"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.aop.release_page &#8212; 
+     NFS client releasing page
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.aop.release_page </pre></div><div class="refsect1" title="Values"><a name="id526720"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>page_index</code></em></span></dt><dd><p>
+     offset within mapping, can used a page identifier
+     and position identifier in the page frame
+    </p></dd><dt><span class="term"><em class="parameter"><code>__page</code></em></span></dt><dd><p>
+     the address of page
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     release pages
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id526814"></a><h2>Description</h2><p>
+   Fires when do a release operation on NFS.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-aop-readpages.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-set-page-dirty.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.aop.readpages</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.aop.set_page_dirty</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-aop-set-page-dirty.html b/tapsets/API-nfs-aop-set-page-dirty.html
new file mode 100644 (file)
index 0000000..0713fb7
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.aop.set_page_dirty</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-aop-release-page.html" title="probe::nfs.aop.release_page"><link rel="next" href="API-nfs-aop-write-begin.html" title="probe::nfs.aop.write_begin"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.aop.set_page_dirty</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-aop-release-page.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-write-begin.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.aop.set_page_dirty"><a name="API-nfs-aop-set-page-dirty"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.aop.set_page_dirty &#8212; 
+     NFS client marking page as dirty
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.aop.set_page_dirty </pre></div><div class="refsect1" title="Values"><a name="id526881"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>__page</code></em></span></dt><dd><p>
+     the address of page
+    </p></dd><dt><span class="term"><em class="parameter"><code>page_flag</code></em></span></dt><dd><p>
+     page flags
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id526924"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-aop-release-page.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-write-begin.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.aop.release_page</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.aop.write_begin</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-aop-write-begin.html b/tapsets/API-nfs-aop-write-begin.html
new file mode 100644 (file)
index 0000000..350387c
--- /dev/null
@@ -0,0 +1,25 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.aop.write_begin</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-aop-set-page-dirty.html" title="probe::nfs.aop.set_page_dirty"><link rel="next" href="API-nfs-aop-write-end.html" title="probe::nfs.aop.write_end"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.aop.write_begin</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-aop-set-page-dirty.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-write-end.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.aop.write_begin"><a name="API-nfs-aop-write-begin"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.aop.write_begin &#8212; 
+     NFS client begin to write data
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.aop.write_begin </pre></div><div class="refsect1" title="Values"><a name="id526992"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>page_index</code></em></span></dt><dd><p>
+     offset within mapping, can used a page identifier
+     and position identifier in the page frame
+    </p></dd><dt><span class="term"><em class="parameter"><code>__page</code></em></span></dt><dd><p>
+     the address of page
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     write bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>to</code></em></span></dt><dd><p>
+     end address of this write operation 
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number 
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     start address of this write operation 
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id527120"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-aop-set-page-dirty.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-write-end.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.aop.set_page_dirty</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.aop.write_end</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-aop-write-end.html b/tapsets/API-nfs-aop-write-end.html
new file mode 100644 (file)
index 0000000..17b6337
--- /dev/null
@@ -0,0 +1,29 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.aop.write_end</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-aop-write-begin.html" title="probe::nfs.aop.write_begin"><link rel="next" href="API-nfs-aop-writepage.html" title="probe::nfs.aop.writepage"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.aop.write_end</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-aop-write-begin.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-writepage.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.aop.write_end"><a name="API-nfs-aop-write-end"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.aop.write_end &#8212; 
+     NFS client complete writing data
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.aop.write_end </pre></div><div class="refsect1" title="Values"><a name="id527188"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>i_size</code></em></span></dt><dd><p>
+     file length in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>sb_flag</code></em></span></dt><dd><p>
+     super block flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>page_index</code></em></span></dt><dd><p>
+     offset within mapping, can used a page identifier and position identifier in the page frame
+    </p></dd><dt><span class="term"><em class="parameter"><code>__page</code></em></span></dt><dd><p>
+     the address of page
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     write bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>i_flag</code></em></span></dt><dd><p>
+     file flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>to</code></em></span></dt><dd><p>
+     end address of this write operation
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     start address of this write operation
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id527366"></a><h2>Description</h2><p>
+   Fires when do a write operation on nfs,
+   often after prepare_write
+   </p><p>
+
+   Update and possibly write a cached page of an NFS file.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-aop-write-begin.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-writepage.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.aop.write_begin</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.aop.writepage</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-aop-writepage.html b/tapsets/API-nfs-aop-writepage.html
new file mode 100644 (file)
index 0000000..d815ff7
--- /dev/null
@@ -0,0 +1,33 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.aop.writepage</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-aop-write-end.html" title="probe::nfs.aop.write_end"><link rel="next" href="API-nfs-aop-writepages.html" title="probe::nfs.aop.writepages"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.aop.writepage</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-aop-write-end.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-writepages.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.aop.writepage"><a name="API-nfs-aop-writepage"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.aop.writepage &#8212; 
+     NFS client writing a mapped page to the NFS server
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.aop.writepage </pre></div><div class="refsect1" title="Values"><a name="id527435"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>for_reclaim</code></em></span></dt><dd><p>
+     a flag of writeback_control,
+     indicates if it's invoked from the page allocator
+    </p></dd><dt><span class="term"><em class="parameter"><code>i_size</code></em></span></dt><dd><p>
+     file length in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>sb_flag</code></em></span></dt><dd><p>
+     super block flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>page_index</code></em></span></dt><dd><p>
+     offset within mapping,
+     can used a page identifier and position identifier in the page frame
+    </p></dd><dt><span class="term"><em class="parameter"><code>__page</code></em></span></dt><dd><p>
+     the address of page
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     number of pages to be written in this execution
+    </p></dd><dt><span class="term"><em class="parameter"><code>for_kupdate</code></em></span></dt><dd><p>
+     a flag of writeback_control,
+     indicates if it's a kupdate writeback
+    </p></dd><dt><span class="term"><em class="parameter"><code>wsize</code></em></span></dt><dd><p>
+     write size
+    </p></dd><dt><span class="term"><em class="parameter"><code>i_flag</code></em></span></dt><dd><p>
+     file flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>i_state</code></em></span></dt><dd><p>
+     inode state flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number  
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id527648"></a><h2>Description</h2><p>
+   The priority of wb is decided by the flags
+   <em class="parameter"><code>for_reclaim</code></em> and <em class="parameter"><code>for_kupdate</code></em>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-aop-write-end.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-writepages.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.aop.write_end</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.aop.writepages</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-aop-writepages.html b/tapsets/API-nfs-aop-writepages.html
new file mode 100644 (file)
index 0000000..ab65176
--- /dev/null
@@ -0,0 +1,24 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.aop.writepages</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-aop-writepage.html" title="probe::nfs.aop.writepage"><link rel="next" href="API-nfs-fop-aio-read.html" title="probe::nfs.fop.aio_read"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.aop.writepages</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-aop-writepage.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-aio-read.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.aop.writepages"><a name="API-nfs-aop-writepages"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.aop.writepages &#8212; 
+     NFS client writing several dirty pages to the NFS server
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.aop.writepages </pre></div><div class="refsect1" title="Values"><a name="id527727"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>for_reclaim</code></em></span></dt><dd><p>
+     a flag of writeback_control,
+     indicates if it's invoked from the page allocator
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>wpages</code></em></span></dt><dd><p>
+     write size (in pages)
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     number of pages attempted to be written in this execution
+    </p></dd><dt><span class="term"><em class="parameter"><code>for_kupdate</code></em></span></dt><dd><p>
+     a flag of writeback_control,
+     indicates if it's a kupdate writeback
+    </p></dd><dt><span class="term"><em class="parameter"><code>wsize</code></em></span></dt><dd><p>
+     write size
+    </p></dd><dt><span class="term"><em class="parameter"><code>nr_to_write</code></em></span></dt><dd><p>
+     number of pages attempted to be written in this execution
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id527872"></a><h2>Description</h2><p>
+   The priority of wb is decided by the flags
+   <em class="parameter"><code>for_reclaim</code></em> and <em class="parameter"><code>for_kupdate</code></em>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-aop-writepage.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-aio-read.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.aop.writepage</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.fop.aio_read</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-fop-aio-read.html b/tapsets/API-nfs-fop-aio-read.html
new file mode 100644 (file)
index 0000000..c4a875d
--- /dev/null
@@ -0,0 +1,25 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.fop.aio_read</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-aop-writepages.html" title="probe::nfs.aop.writepages"><link rel="next" href="API-nfs-fop-aio-write.html" title="probe::nfs.fop.aio_write"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.fop.aio_read</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-aop-writepages.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-aio-write.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.fop.aio_read"><a name="API-nfs-fop-aio-read"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.fop.aio_read &#8212; 
+     NFS client aio_read file operation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.fop.aio_read </pre></div><div class="refsect1" title="Values"><a name="id527949"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>attrtimeo</code></em></span></dt><dd><p>
+     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.
+    </p></dd><dt><span class="term"><em class="parameter"><code>cache_valid</code></em></span></dt><dd><p>
+     cache related bit mask flag
+    </p></dd><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>parent_name</code></em></span></dt><dd><p>
+     parent dir name
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>buf</code></em></span></dt><dd><p>
+     the address of buf in user space
+    </p></dd><dt><span class="term"><em class="parameter"><code>cache_time</code></em></span></dt><dd><p>
+     when we started read-caching this inode
+    </p></dd><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+     file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>pos</code></em></span></dt><dd><p>
+     current position of file   
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number        
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-aop-writepages.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-aio-write.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.aop.writepages</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.fop.aio_write</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-fop-aio-write.html b/tapsets/API-nfs-fop-aio-write.html
new file mode 100644 (file)
index 0000000..f3f8b06
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.fop.aio_write</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-fop-aio-read.html" title="probe::nfs.fop.aio_read"><link rel="next" href="API-nfs-fop-check-flags.html" title="probe::nfs.fop.check_flags"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.fop.aio_write</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-fop-aio-read.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-check-flags.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.fop.aio_write"><a name="API-nfs-fop-aio-write"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.fop.aio_write &#8212; 
+     NFS client aio_write file operation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.fop.aio_write </pre></div><div class="refsect1" title="Values"><a name="id528185"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>parent_name</code></em></span></dt><dd><p>
+     parent dir name
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>buf</code></em></span></dt><dd><p>
+     the address of buf in user space
+    </p></dd><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+     file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>pos</code></em></span></dt><dd><p>
+     offset of the file 
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number        
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-fop-aio-read.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-check-flags.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.fop.aio_read</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.fop.check_flags</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-fop-check-flags.html b/tapsets/API-nfs-fop-check-flags.html
new file mode 100644 (file)
index 0000000..b583780
--- /dev/null
@@ -0,0 +1,5 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.fop.check_flags</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-fop-aio-write.html" title="probe::nfs.fop.aio_write"><link rel="next" href="API-nfs-fop-flush.html" title="probe::nfs.fop.flush"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.fop.check_flags</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-fop-aio-write.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-flush.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.fop.check_flags"><a name="API-nfs-fop-check-flags"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.fop.check_flags &#8212; 
+     NFS client checking flag operation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.fop.check_flags </pre></div><div class="refsect1" title="Values"><a name="id528368"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>flag</code></em></span></dt><dd><p>
+     file flag
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-fop-aio-write.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-flush.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.fop.aio_write</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.fop.flush</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-fop-flush.html b/tapsets/API-nfs-fop-flush.html
new file mode 100644 (file)
index 0000000..b91085a
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.fop.flush</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-fop-check-flags.html" title="probe::nfs.fop.check_flags"><link rel="next" href="API-nfs-fop-fsync.html" title="probe::nfs.fop.fsync"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.fop.flush</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-fop-check-flags.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-fsync.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.fop.flush"><a name="API-nfs-fop-flush"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.fop.flush &#8212; 
+     NFS client flush file operation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.fop.flush </pre></div><div class="refsect1" title="Values"><a name="id528450"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>mode</code></em></span></dt><dd><p>
+     file mode
+    </p></dd><dt><span class="term"><em class="parameter"><code>ndirty</code></em></span></dt><dd><p>
+     number of dirty page
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-fop-check-flags.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-fsync.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.fop.check_flags</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.fop.fsync</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-fop-fsync.html b/tapsets/API-nfs-fop-fsync.html
new file mode 100644 (file)
index 0000000..1b346be
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.fop.fsync</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-fop-flush.html" title="probe::nfs.fop.flush"><link rel="next" href="API-nfs-fop-llseek.html" title="probe::nfs.fop.llseek"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.fop.fsync</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-fop-flush.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-llseek.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.fop.fsync"><a name="API-nfs-fop-fsync"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.fop.fsync &#8212; 
+     NFS client fsync operation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.fop.fsync </pre></div><div class="refsect1" title="Values"><a name="id528582"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>ndirty</code></em></span></dt><dd><p>
+     number of dirty pages
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-fop-flush.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-llseek.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.fop.flush</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.fop.llseek</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-fop-llseek.html b/tapsets/API-nfs-fop-llseek.html
new file mode 100644 (file)
index 0000000..a56fa99
--- /dev/null
@@ -0,0 +1,14 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.fop.llseek</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-fop-fsync.html" title="probe::nfs.fop.fsync"><link rel="next" href="API-nfs-fop-lock.html" title="probe::nfs.fop.lock"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.fop.llseek</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-fop-fsync.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-lock.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.fop.llseek"><a name="API-nfs-fop-llseek"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.fop.llseek &#8212; 
+  NFS client llseek operation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.fop.llseek </pre></div><div class="refsect1" title="Values"><a name="id528698"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>origin</code></em></span></dt><dd><p>
+     the original position. The possible value could be:
+     SEEK_SET (offset set to offset bytes),
+     SEEK_CUR (offset set to its current location plus offset bytes),
+     or SEEK_END (offset set to the size of the file plus offset bytes).
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     the offset of the file will be repositioned
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-fop-fsync.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-lock.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.fop.fsync</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.fop.lock</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-fop-lock.html b/tapsets/API-nfs-fop-lock.html
new file mode 100644 (file)
index 0000000..a20ba96
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.fop.lock</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-fop-llseek.html" title="probe::nfs.fop.llseek"><link rel="next" href="API-nfs-fop-mmap.html" title="probe::nfs.fop.mmap"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.fop.lock</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-fop-llseek.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-mmap.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.fop.lock"><a name="API-nfs-fop-lock"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.fop.lock &#8212; 
+     NFS client file lock operation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.fop.lock </pre></div><div class="refsect1" title="Values"><a name="id528832"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cmd</code></em></span></dt><dd><p>
+     cmd arguments
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>fl_type</code></em></span></dt><dd><p>
+     lock type
+    </p></dd><dt><span class="term"><em class="parameter"><code>fl_end</code></em></span></dt><dd><p>
+     ending offset of locked region
+    </p></dd><dt><span class="term"><em class="parameter"><code>fl_flag</code></em></span></dt><dd><p>
+     lock flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>i_mode</code></em></span></dt><dd><p>
+     file type and access rights
+    </p></dd><dt><span class="term"><em class="parameter"><code>fl_start</code></em></span></dt><dd><p>
+     starting offset of locked region
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-fop-llseek.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-mmap.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.fop.llseek</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.fop.mmap</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-fop-mmap.html b/tapsets/API-nfs-fop-mmap.html
new file mode 100644 (file)
index 0000000..abb2b6c
--- /dev/null
@@ -0,0 +1,27 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.fop.mmap</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-fop-lock.html" title="probe::nfs.fop.lock"><link rel="next" href="API-nfs-fop-open.html" title="probe::nfs.fop.open"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.fop.mmap</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-fop-lock.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-open.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.fop.mmap"><a name="API-nfs-fop-mmap"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.fop.mmap &#8212; 
+     NFS client mmap operation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.fop.mmap </pre></div><div class="refsect1" title="Values"><a name="id529031"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>attrtimeo</code></em></span></dt><dd><p>
+     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.
+    </p></dd><dt><span class="term"><em class="parameter"><code>cache_valid</code></em></span></dt><dd><p>
+     cache related bit mask flag
+    </p></dd><dt><span class="term"><em class="parameter"><code>parent_name</code></em></span></dt><dd><p>
+     parent dir name
+    </p></dd><dt><span class="term"><em class="parameter"><code>vm_flag</code></em></span></dt><dd><p>
+     vm flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>vm_start</code></em></span></dt><dd><p>
+     start address within vm_mm 
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>buf</code></em></span></dt><dd><p>
+     the address of buf in user space
+    </p></dd><dt><span class="term"><em class="parameter"><code>vm_end</code></em></span></dt><dd><p>
+     the first byte after end address within vm_mm
+    </p></dd><dt><span class="term"><em class="parameter"><code>cache_time</code></em></span></dt><dd><p>
+     when we started read-caching this inode
+    </p></dd><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+     file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number        
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-fop-lock.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-open.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.fop.lock</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.fop.open</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-fop-open.html b/tapsets/API-nfs-fop-open.html
new file mode 100644 (file)
index 0000000..4ce2f62
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.fop.open</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-fop-mmap.html" title="probe::nfs.fop.mmap"><link rel="next" href="API-nfs-fop-read.html" title="probe::nfs.fop.read"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.fop.open</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-fop-mmap.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-read.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.fop.open"><a name="API-nfs-fop-open"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.fop.open &#8212; 
+     NFS client file open operation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.fop.open </pre></div><div class="refsect1" title="Values"><a name="id529284"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>i_size</code></em></span></dt><dd><p>
+     file length in bytes 
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>flag</code></em></span></dt><dd><p>
+     file flag
+    </p></dd><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+     file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-fop-mmap.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-read.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.fop.mmap</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.fop.read</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-fop-read.html b/tapsets/API-nfs-fop-read.html
new file mode 100644 (file)
index 0000000..d784271
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.fop.read</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-fop-open.html" title="probe::nfs.fop.open"><link rel="next" href="API-nfs-fop-release.html" title="probe::nfs.fop.release"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.fop.read</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-fop-open.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-release.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.fop.read"><a name="API-nfs-fop-read"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.fop.read &#8212; 
+     NFS client read operation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.fop.read </pre></div><div class="refsect1" title="Values"><a name="id529432"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>devname</code></em></span></dt><dd><p>
+     block device name
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id529459"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-fop-open.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-release.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.fop.open</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.fop.release</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-fop-release.html b/tapsets/API-nfs-fop-release.html
new file mode 100644 (file)
index 0000000..7931216
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.fop.release</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-fop-read.html" title="probe::nfs.fop.read"><link rel="next" href="API-nfs-fop-sendfile.html" title="probe::nfs.fop.sendfile"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.fop.release</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-fop-read.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-sendfile.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.fop.release"><a name="API-nfs-fop-release"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.fop.release &#8212; 
+     NFS client release page operation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.fop.release </pre></div><div class="refsect1" title="Values"><a name="id529526"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>mode</code></em></span></dt><dd><p>
+     file mode
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-fop-read.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-sendfile.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.fop.read</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.fop.sendfile</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-fop-sendfile.html b/tapsets/API-nfs-fop-sendfile.html
new file mode 100644 (file)
index 0000000..7ecf7cf
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.fop.sendfile</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-fop-release.html" title="probe::nfs.fop.release"><link rel="next" href="API-nfs-fop-write.html" title="probe::nfs.fop.write"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.fop.sendfile</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-fop-release.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-write.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.fop.sendfile"><a name="API-nfs-fop-sendfile"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.fop.sendfile &#8212; 
+     NFS client send file operation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.fop.sendfile </pre></div><div class="refsect1" title="Values"><a name="id529641"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>attrtimeo</code></em></span></dt><dd><p>
+     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.
+    </p></dd><dt><span class="term"><em class="parameter"><code>cache_valid</code></em></span></dt><dd><p>
+     cache related bit mask flag
+    </p></dd><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>ppos</code></em></span></dt><dd><p>
+     current position of file
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     device identifier
+    </p></dd><dt><span class="term"><em class="parameter"><code>cache_time</code></em></span></dt><dd><p>
+     when we started read-caching this inode
+    </p></dd><dt><span class="term"><em class="parameter"><code>ino</code></em></span></dt><dd><p>
+     inode number
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-fop-release.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-fop-write.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.fop.release</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.fop.write</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-fop-write.html b/tapsets/API-nfs-fop-write.html
new file mode 100644 (file)
index 0000000..4656f6a
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.fop.write</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-fop-sendfile.html" title="probe::nfs.fop.sendfile"><link rel="next" href="API-nfs-proc-commit.html" title="probe::nfs.proc.commit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.fop.write</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-fop-sendfile.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-commit.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.fop.write"><a name="API-nfs-fop-write"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.fop.write &#8212; 
+     NFS client write operation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.fop.write </pre></div><div class="refsect1" title="Values"><a name="id529826"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>devname</code></em></span></dt><dd><p>
+     block device name
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id529853"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-fop-sendfile.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-commit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.fop.sendfile</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.commit</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-commit-done.html b/tapsets/API-nfs-proc-commit-done.html
new file mode 100644 (file)
index 0000000..d0bb9bb
--- /dev/null
@@ -0,0 +1,20 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.commit_done</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-commit.html" title="probe::nfs.proc.commit"><link rel="next" href="API-nfs-proc-commit-setup.html" title="probe::nfs.proc.commit_setup"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.commit_done</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-commit.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-commit-setup.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.commit_done"><a name="API-nfs-proc-commit-done"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.commit_done &#8212; 
+     NFS client response to a commit RPC task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.commit_done </pre></div><div class="refsect1" title="Values"><a name="id530121"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     number of bytes committed
+    </p></dd><dt><span class="term"><em class="parameter"><code>status</code></em></span></dt><dd><p>
+     result of last operation
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>valid</code></em></span></dt><dd><p>
+     fattr-&gt;valid ,indicates which fields are valid 
+    </p></dd><dt><span class="term"><em class="parameter"><code>timestamp</code></em></span></dt><dd><p>
+     V4 timestamp, which is used for lease renewal
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id530250"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-commit.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-commit-setup.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.commit</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.commit_setup</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-commit-setup.html b/tapsets/API-nfs-proc-commit-setup.html
new file mode 100644 (file)
index 0000000..ee3e339
--- /dev/null
@@ -0,0 +1,25 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.commit_setup</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-commit-done.html" title="probe::nfs.proc.commit_done"><link rel="next" href="API-nfs-proc-create.html" title="probe::nfs.proc.create"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.commit_setup</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-commit-done.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-create.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.commit_setup"><a name="API-nfs-proc-commit-setup"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.commit_setup &#8212; 
+     NFS client setting up a commit RPC task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.commit_setup </pre></div><div class="refsect1" title="Values"><a name="id530317"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     bytes in this commit
+    </p></dd><dt><span class="term"><em class="parameter"><code>bitmask1</code></em></span></dt><dd><p>
+     V4 bitmask representing the set
+     of attributes supported on this filesystem
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version
+    </p></dd><dt><span class="term"><em class="parameter"><code>bitmask0</code></em></span></dt><dd><p>
+     V4 bitmask representing the set
+     of attributes supported on this filesystem
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     bytes in this commit
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     the file offset
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id530463"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-commit-done.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-create.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.commit_done</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.create</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-commit.html b/tapsets/API-nfs-proc-commit.html
new file mode 100644 (file)
index 0000000..93cc683
--- /dev/null
@@ -0,0 +1,29 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.commit</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-fop-write.html" title="probe::nfs.fop.write"><link rel="next" href="API-nfs-proc-commit-done.html" title="probe::nfs.proc.commit_done"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.commit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-fop-write.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-commit-done.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.commit"><a name="API-nfs-proc-commit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.commit &#8212; 
+     NFS client committing data on server
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.commit </pre></div><div class="refsect1" title="Values"><a name="id529921"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>bitmask1</code></em></span></dt><dd><p>
+     V4 bitmask representing the set
+     of attributes supported on this filesystem
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version
+    </p></dd><dt><span class="term"><em class="parameter"><code>bitmask0</code></em></span></dt><dd><p>
+     V4 bitmask representing the set
+     of attributes supported on this filesystem
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     read bytes in this execution
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     the file offset
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id530049"></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><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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-fop-write.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-commit-done.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.fop.write</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.commit_done</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-create.html b/tapsets/API-nfs-proc-create.html
new file mode 100644 (file)
index 0000000..6beccf4
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.create</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-commit-setup.html" title="probe::nfs.proc.commit_setup"><link rel="next" href="API-nfs-proc-handle-exception.html" title="probe::nfs.proc.handle_exception"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.create</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-commit-setup.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-handle-exception.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.create"><a name="API-nfs-proc-create"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.create &#8212; 
+     NFS client creating file on server
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.create </pre></div><div class="refsect1" title="Values"><a name="id530530"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version (the function is used for all NFS version)
+    </p></dd><dt><span class="term"><em class="parameter"><code>flag</code></em></span></dt><dd><p>
+     indicates create mode (only for NFSv3 and NFSv4)
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>filelen</code></em></span></dt><dd><p>
+     length of file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handler of parent dir
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-commit-setup.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-handle-exception.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.commit_setup</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.handle_exception</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-handle-exception.html b/tapsets/API-nfs-proc-handle-exception.html
new file mode 100644 (file)
index 0000000..018a33a
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.handle_exception</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-create.html" title="probe::nfs.proc.create"><link rel="next" href="API-nfs-proc-lookup.html" title="probe::nfs.proc.lookup"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.handle_exception</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-create.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-lookup.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.handle_exception"><a name="API-nfs-proc-handle-exception"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.handle_exception &#8212; 
+     NFS client handling an NFSv4 exception
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.handle_exception </pre></div><div class="refsect1" title="Values"><a name="id530714"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>errorcode</code></em></span></dt><dd><p>
+     indicates the type of error
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id530741"></a><h2>Description</h2><p>
+   This is the error handling routine for processes for NFSv4.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-create.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-lookup.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.create</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.lookup</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-lookup.html b/tapsets/API-nfs-proc-lookup.html
new file mode 100644 (file)
index 0000000..f331e35
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.lookup</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-handle-exception.html" title="probe::nfs.proc.handle_exception"><link rel="next" href="API-nfs-proc-open.html" title="probe::nfs.proc.open"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.lookup</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-handle-exception.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-open.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.lookup"><a name="API-nfs-proc-lookup"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.lookup &#8212; 
+  NFS client opens/searches a file on server
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.lookup </pre></div><div class="refsect1" title="Values"><a name="id530807"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name_len</code></em></span></dt><dd><p>
+     the length of file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     the name of  file which client opens/searches on server
+    </p></dd><dt><span class="term"><em class="parameter"><code>bitmask1</code></em></span></dt><dd><p>
+     V4 bitmask representing the set
+     of attributes supported on this filesystem
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version
+    </p></dd><dt><span class="term"><em class="parameter"><code>bitmask0</code></em></span></dt><dd><p>
+     V4 bitmask representing the set
+     of attributes supported on this filesystem
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-handle-exception.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-open.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.handle_exception</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.open</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-open.html b/tapsets/API-nfs-proc-open.html
new file mode 100644 (file)
index 0000000..47ae58a
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.open</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-lookup.html" title="probe::nfs.proc.lookup"><link rel="next" href="API-nfs-proc-read.html" title="probe::nfs.proc.read"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.open</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-lookup.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-read.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.open"><a name="API-nfs-proc-open"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.open &#8212; 
+     NFS client allocates file read/write context information
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.open </pre></div><div class="refsect1" title="Values"><a name="id530992"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>mode</code></em></span></dt><dd><p>
+     file mode
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version (the function is used for all NFS version)
+    </p></dd><dt><span class="term"><em class="parameter"><code>flag</code></em></span></dt><dd><p>
+     file flag
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id531102"></a><h2>Description</h2><p>
+   Allocate file read/write context information
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-lookup.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-read.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.lookup</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.read</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-read-done.html b/tapsets/API-nfs-proc-read-done.html
new file mode 100644 (file)
index 0000000..0c5f418
--- /dev/null
@@ -0,0 +1,18 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.read_done</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-read.html" title="probe::nfs.proc.read"><link rel="next" href="API-nfs-proc-read-setup.html" title="probe::nfs.proc.read_setup"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.read_done</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-read.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-read-setup.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.read_done"><a name="API-nfs-proc-read-done"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.read_done &#8212; 
+     NFS client response to a read RPC task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.read_done </pre></div><div class="refsect1" title="Values"><a name="id531348"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     number of bytes read
+    </p></dd><dt><span class="term"><em class="parameter"><code>status</code></em></span></dt><dd><p>
+     result of last operation
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>timestamp</code></em></span></dt><dd><p>
+     V4 timestamp, which is used for lease renewal
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id531459"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-read.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-read-setup.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.read</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.read_setup</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-read-setup.html b/tapsets/API-nfs-proc-read-setup.html
new file mode 100644 (file)
index 0000000..8bd0a0d
--- /dev/null
@@ -0,0 +1,18 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.read_setup</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-read-done.html" title="probe::nfs.proc.read_done"><link rel="next" href="API-nfs-proc-release.html" title="probe::nfs.proc.release"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.read_setup</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-read-done.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-release.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.read_setup"><a name="API-nfs-proc-read-setup"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.read_setup &#8212; 
+     NFS client setting up a read RPC task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.read_setup </pre></div><div class="refsect1" title="Values"><a name="id531526"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     read bytes in this execution
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     read bytes in this execution
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     the file offset 
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id531637"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-read-done.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-release.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.read_done</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.release</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-read.html b/tapsets/API-nfs-proc-read.html
new file mode 100644 (file)
index 0000000..feeb12a
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.read</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-open.html" title="probe::nfs.proc.open"><link rel="next" href="API-nfs-proc-read-done.html" title="probe::nfs.proc.read_done"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.read</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-open.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-read-done.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.read"><a name="API-nfs-proc-read"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.read &#8212; 
+     NFS client synchronously reads file from server
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.read </pre></div><div class="refsect1" title="Values"><a name="id531169"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     read bytes in this execution
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     used to set task-&gt;tk_flags in rpc_init_task function
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     the file offset
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id531281"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-open.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-read-done.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.open</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.read_done</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-release.html b/tapsets/API-nfs-proc-release.html
new file mode 100644 (file)
index 0000000..85dcfd3
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.release</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-read-setup.html" title="probe::nfs.proc.read_setup"><link rel="next" href="API-nfs-proc-remove.html" title="probe::nfs.proc.remove"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.release</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-read-setup.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-remove.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.release"><a name="API-nfs-proc-release"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.release &#8212; 
+     NFS client releases file read/write context information
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.release </pre></div><div class="refsect1" title="Values"><a name="id531704"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>mode</code></em></span></dt><dd><p>
+     file mode
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version (the function is used for all NFS version)
+    </p></dd><dt><span class="term"><em class="parameter"><code>flag</code></em></span></dt><dd><p>
+     file flag
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id531814"></a><h2>Description</h2><p>
+   Release file read/write context information
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-read-setup.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-remove.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.read_setup</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.remove</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-remove.html b/tapsets/API-nfs-proc-remove.html
new file mode 100644 (file)
index 0000000..1f858d9
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.remove</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-release.html" title="probe::nfs.proc.release"><link rel="next" href="API-nfs-proc-rename.html" title="probe::nfs.proc.rename"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.remove</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-release.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-rename.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.remove"><a name="API-nfs-proc-remove"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.remove &#8212; 
+     NFS client removes a file on server
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.remove </pre></div><div class="refsect1" title="Values"><a name="id531881"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version (the function is used for all NFS version)
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>filelen</code></em></span></dt><dd><p>
+     length of file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handler of parent dir
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-release.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-rename.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.release</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.rename</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-rename.html b/tapsets/API-nfs-proc-rename.html
new file mode 100644 (file)
index 0000000..a4d4b6a
--- /dev/null
@@ -0,0 +1,21 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.rename</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-remove.html" title="probe::nfs.proc.remove"><link rel="next" href="API-nfs-proc-write.html" title="probe::nfs.proc.write"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.rename</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-remove.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-write.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.rename"><a name="API-nfs-proc-rename"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.rename &#8212; 
+     NFS client renames a file on server
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.rename </pre></div><div class="refsect1" title="Values"><a name="id532047"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>new_fh</code></em></span></dt><dd><p>
+     file handler of new parent dir
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_filelen</code></em></span></dt><dd><p>
+     length of old file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version (the function is used for all NFS version)
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>new_filelen</code></em></span></dt><dd><p>
+     length of new file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_fh</code></em></span></dt><dd><p>
+     file handler of old parent dir
+    </p></dd><dt><span class="term"><em class="parameter"><code>new_name</code></em></span></dt><dd><p>
+     new file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_name</code></em></span></dt><dd><p>
+     old file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-remove.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-write.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.remove</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.write</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-write-done.html b/tapsets/API-nfs-proc-write-done.html
new file mode 100644 (file)
index 0000000..a89b466
--- /dev/null
@@ -0,0 +1,20 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.write_done</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-write.html" title="probe::nfs.proc.write"><link rel="next" href="API-nfs-proc-write-setup.html" title="probe::nfs.proc.write_setup"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.write_done</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-write.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-write-setup.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.write_done"><a name="API-nfs-proc-write-done"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.write_done &#8212; 
+     NFS client response to a write RPC task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.write_done </pre></div><div class="refsect1" title="Values"><a name="id532479"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     number of bytes written
+    </p></dd><dt><span class="term"><em class="parameter"><code>status</code></em></span></dt><dd><p>
+     result of last operation
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>valid</code></em></span></dt><dd><p>
+     fattr-&gt;valid ,indicates which fields are valid 
+    </p></dd><dt><span class="term"><em class="parameter"><code>timestamp</code></em></span></dt><dd><p>
+     V4 timestamp, which is used for lease renewal
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id532608"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-write.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-write-setup.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.write</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.write_setup</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-write-setup.html b/tapsets/API-nfs-proc-write-setup.html
new file mode 100644 (file)
index 0000000..a54c1b7
--- /dev/null
@@ -0,0 +1,28 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.write_setup</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-write-done.html" title="probe::nfs.proc.write_done"><link rel="next" href="API-nfsd-close.html" title="probe::nfsd.close"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.write_setup</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-write-done.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-close.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.write_setup"><a name="API-nfs-proc-write-setup"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.write_setup &#8212; 
+     NFS client setting up a write RPC task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.write_setup </pre></div><div class="refsect1" title="Values"><a name="id532675"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     bytes written in this execution
+    </p></dd><dt><span class="term"><em class="parameter"><code>bitmask1</code></em></span></dt><dd><p>
+     V4 bitmask representing the set
+     of attributes supported on this filesystem
+    </p></dd><dt><span class="term"><em class="parameter"><code>how</code></em></span></dt><dd><p>
+     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)
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version
+    </p></dd><dt><span class="term"><em class="parameter"><code>bitmask0</code></em></span></dt><dd><p>
+     V4 bitmask representing the set
+     of attributes supported on this filesystem
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     bytes written in this execution
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     the file offset
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id532838"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-write-done.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-close.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.write_done</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.close</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfs-proc-write.html b/tapsets/API-nfs-proc-write.html
new file mode 100644 (file)
index 0000000..3d03fbd
--- /dev/null
@@ -0,0 +1,25 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfs.proc.write</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-rename.html" title="probe::nfs.proc.rename"><link rel="next" href="API-nfs-proc-write-done.html" title="probe::nfs.proc.write_done"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfs.proc.write</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-rename.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-write-done.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfs.proc.write"><a name="API-nfs-proc-write"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfs.proc.write &#8212; 
+     NFS client synchronously writes file to server
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfs.proc.write </pre></div><div class="refsect1" title="Values"><a name="id532265"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     used to set task-&gt;tk_flags in rpc_init_task function
+    </p></dd><dt><span class="term"><em class="parameter"><code>bitmask1</code></em></span></dt><dd><p>
+     V4 bitmask representing the set
+     of attributes supported on this filesystem
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     NFS version
+    </p></dd><dt><span class="term"><em class="parameter"><code>bitmask0</code></em></span></dt><dd><p>
+     V4 bitmask representing the set
+     of attributes supported on this filesystem
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     read bytes in this execution
+    </p></dd><dt><span class="term"><em class="parameter"><code>server_ip</code></em></span></dt><dd><p>
+     IP address of server
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     the file offset
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id532411"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-rename.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-proc-write-done.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.rename</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.proc.write_done</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-close.html b/tapsets/API-nfsd-close.html
new file mode 100644 (file)
index 0000000..27356cb
--- /dev/null
@@ -0,0 +1,5 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.close</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfs-proc-write-setup.html" title="probe::nfs.proc.write_setup"><link rel="next" href="API-nfsd-commit.html" title="probe::nfsd.commit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.close</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfs-proc-write-setup.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-commit.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.close"><a name="API-nfsd-close"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.close &#8212; 
+     NFS server closing a file for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.close </pre></div><div class="refsect1" title="Values"><a name="id532906"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     file name
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfs-proc-write-setup.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-commit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfs.proc.write_setup</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.commit</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-commit.html b/tapsets/API-nfsd-commit.html
new file mode 100644 (file)
index 0000000..9b81799
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.commit</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-close.html" title="probe::nfsd.close"><link rel="next" href="API-nfsd-create.html" title="probe::nfsd.create"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.commit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-close.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-create.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.commit"><a name="API-nfsd-commit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.commit &#8212; 
+     NFS server committing all pending writes to stable storage
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.commit </pre></div><div class="refsect1" title="Values"><a name="id532988"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>flag</code></em></span></dt><dd><p>
+     indicates whether this execution is a sync operation
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle (the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     the offset of file
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-close.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-create.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.close</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.create</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-create.html b/tapsets/API-nfsd-create.html
new file mode 100644 (file)
index 0000000..9fb6f85
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.create</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-commit.html" title="probe::nfsd.commit"><link rel="next" href="API-nfsd-createv3.html" title="probe::nfsd.createv3"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.create</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-commit.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-createv3.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.create"><a name="API-nfsd-create"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.create &#8212; 
+     NFS server creating a file(regular,dir,device,fifo) for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.create </pre></div><div class="refsect1" title="Values"><a name="id533154"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>iap_mode</code></em></span></dt><dd><p>
+     file access mode
+    </p></dd><dt><span class="term"><em class="parameter"><code>iap_valid</code></em></span></dt><dd><p>
+     Attribute flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>filelen</code></em></span></dt><dd><p>
+     the length of file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     file name 
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle (the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     file type(regular,dir,device,fifo ...)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id533282"></a><h2>Description</h2><p>
+   Sometimes nfsd will call nfsd_create_v3 instead of this this probe point.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-commit.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-createv3.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.commit</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.createv3</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-createv3.html b/tapsets/API-nfsd-createv3.html
new file mode 100644 (file)
index 0000000..6498e23
--- /dev/null
@@ -0,0 +1,24 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.createv3</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-create.html" title="probe::nfsd.create"><link rel="next" href="API-nfsd-dispatch.html" title="probe::nfsd.dispatch"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.createv3</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-create.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-dispatch.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.createv3"><a name="API-nfsd-createv3"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.createv3 &#8212; 
+     NFS server creating a regular file or set file attributes for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.createv3 </pre></div><div class="refsect1" title="Values"><a name="id533349"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>iap_mode</code></em></span></dt><dd><p>
+     file access mode
+    </p></dd><dt><span class="term"><em class="parameter"><code>createmode</code></em></span></dt><dd><p>
+     create mode .The possible values could be: NFS3_CREATE_EXCLUSIVE, NFS3_CREATE_UNCHECKED, or NFS3_CREATE_GUARDED
+    </p></dd><dt><span class="term"><em class="parameter"><code>verifier</code></em></span></dt><dd><p>
+     file attributes (atime,mtime,mode). It's used to reset file attributes for CREATE_EXCLUSIVE
+    </p></dd><dt><span class="term"><em class="parameter"><code>iap_valid</code></em></span></dt><dd><p>
+     Attribute flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>truncp</code></em></span></dt><dd><p>
+     trunp arguments, indicates if the file shouldbe truncate
+    </p></dd><dt><span class="term"><em class="parameter"><code>filelen</code></em></span></dt><dd><p>
+     the length of file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     file name 
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle (the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id533511"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-create.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-dispatch.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.create</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.dispatch</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-dispatch.html b/tapsets/API-nfsd-dispatch.html
new file mode 100644 (file)
index 0000000..e592f09
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.dispatch</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-createv3.html" title="probe::nfsd.createv3"><link rel="next" href="API-nfsd-lookup.html" title="probe::nfsd.lookup"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.dispatch</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-createv3.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-lookup.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.dispatch"><a name="API-nfsd-dispatch"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.dispatch &#8212; 
+  NFS server receives an operation from client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.dispatch </pre></div><div class="refsect1" title="Values"><a name="id533578"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>proto</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>proc</code></em></span></dt><dd><p>
+     procedure number
+    </p></dd><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     program number
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     nfs version
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd><dt><span class="term"><em class="parameter"><code>xid</code></em></span></dt><dd><p>
+     transmission id
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-createv3.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-lookup.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.createv3</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.lookup</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-lookup.html b/tapsets/API-nfsd-lookup.html
new file mode 100644 (file)
index 0000000..9dfc773
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.lookup</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-dispatch.html" title="probe::nfsd.dispatch"><link rel="next" href="API-nfsd-open.html" title="probe::nfsd.open"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.lookup</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-dispatch.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-open.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.lookup"><a name="API-nfsd-lookup"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.lookup &#8212; 
+     NFS server opening or searching file for a file for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.lookup </pre></div><div class="refsect1" title="Values"><a name="id533744"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>filelen</code></em></span></dt><dd><p>
+     the length of file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     file name 
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle of parent dir(the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-dispatch.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-open.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.dispatch</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.open</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-open.html b/tapsets/API-nfsd-open.html
new file mode 100644 (file)
index 0000000..2911766
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.open</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-lookup.html" title="probe::nfsd.lookup"><link rel="next" href="API-nfsd-proc-commit.html" title="probe::nfsd.proc.commit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.open</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-lookup.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-commit.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.open"><a name="API-nfsd-open"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.open &#8212; 
+     NFS server opening a file for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.open </pre></div><div class="refsect1" title="Values"><a name="id533877"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>access</code></em></span></dt><dd><p>
+     indicates the type of open (read/write/commit/readdir...) 
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle (the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     type of file (regular file or dir)
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-lookup.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-commit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.lookup</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.proc.commit</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-proc-commit.html b/tapsets/API-nfsd-proc-commit.html
new file mode 100644 (file)
index 0000000..5d4916f
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.proc.commit</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-open.html" title="probe::nfsd.open"><link rel="next" href="API-nfsd-proc-create.html" title="probe::nfsd.proc.create"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.proc.commit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-open.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-create.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.proc.commit"><a name="API-nfsd-proc-commit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.proc.commit &#8212; 
+     NFS server performing a commit operation for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.proc.commit </pre></div><div class="refsect1" title="Values"><a name="id534011"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>proto</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     nfs version
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle (the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     the offset of file 
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-open.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-create.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.open</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.proc.create</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-proc-create.html b/tapsets/API-nfsd-proc-create.html
new file mode 100644 (file)
index 0000000..2609bf9
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.proc.create</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-proc-commit.html" title="probe::nfsd.proc.commit"><link rel="next" href="API-nfsd-proc-lookup.html" title="probe::nfsd.proc.lookup"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.proc.create</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-proc-commit.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-lookup.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.proc.create"><a name="API-nfsd-proc-create"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.proc.create &#8212; 
+     NFS server creating a file for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.proc.create </pre></div><div class="refsect1" title="Values"><a name="id534194"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>proto</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     nfs version
+    </p></dd><dt><span class="term"><em class="parameter"><code>filelen</code></em></span></dt><dd><p>
+     length of file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle (the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-proc-commit.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-lookup.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.proc.commit</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.proc.lookup</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-proc-lookup.html b/tapsets/API-nfsd-proc-lookup.html
new file mode 100644 (file)
index 0000000..a118407
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.proc.lookup</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-proc-create.html" title="probe::nfsd.proc.create"><link rel="next" href="API-nfsd-proc-read.html" title="probe::nfsd.proc.read"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.proc.lookup</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-proc-create.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-read.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.proc.lookup"><a name="API-nfsd-proc-lookup"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.proc.lookup &#8212; 
+     NFS server opening or searching for a file for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.proc.lookup </pre></div><div class="refsect1" title="Values"><a name="id534360"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>proto</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>filelen</code></em></span></dt><dd><p>
+     the length of file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     file name 
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle of parent dir (the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     nfs version
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-proc-create.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-read.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.proc.create</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.proc.read</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-proc-read.html b/tapsets/API-nfsd-proc-read.html
new file mode 100644 (file)
index 0000000..d313ff6
--- /dev/null
@@ -0,0 +1,21 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.proc.read</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-proc-lookup.html" title="probe::nfsd.proc.lookup"><link rel="next" href="API-nfsd-proc-remove.html" title="probe::nfsd.proc.remove"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.proc.read</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-proc-lookup.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-remove.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.proc.read"><a name="API-nfsd-proc-read"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.proc.read &#8212; 
+     NFS server reading file for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.proc.read </pre></div><div class="refsect1" title="Values"><a name="id534527"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>vec</code></em></span></dt><dd><p>
+     struct kvec, includes buf address in kernel address and length of each buffer
+    </p></dd><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>proto</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle (the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     nfs version
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd><dt><span class="term"><em class="parameter"><code>vlen</code></em></span></dt><dd><p>
+     read blocks 
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     the offset of file 
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-proc-lookup.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-remove.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.proc.lookup</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.proc.remove</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-proc-remove.html b/tapsets/API-nfsd-proc-remove.html
new file mode 100644 (file)
index 0000000..a9c3035
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.proc.remove</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-proc-read.html" title="probe::nfsd.proc.read"><link rel="next" href="API-nfsd-proc-rename.html" title="probe::nfsd.proc.rename"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.proc.remove</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-proc-read.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-rename.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.proc.remove"><a name="API-nfsd-proc-remove"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.proc.remove &#8212; 
+     NFS server removing a file for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.proc.remove </pre></div><div class="refsect1" title="Values"><a name="id534744"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>proto</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     nfs version
+    </p></dd><dt><span class="term"><em class="parameter"><code>filelen</code></em></span></dt><dd><p>
+     length of file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle (the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-proc-read.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-rename.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.proc.read</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.proc.rename</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-proc-rename.html b/tapsets/API-nfsd-proc-rename.html
new file mode 100644 (file)
index 0000000..939e156
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.proc.rename</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-proc-remove.html" title="probe::nfsd.proc.remove"><link rel="next" href="API-nfsd-proc-write.html" title="probe::nfsd.proc.write"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.proc.rename</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-proc-remove.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-write.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.proc.rename"><a name="API-nfsd-proc-rename"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.proc.rename &#8212; 
+     NFS Server renaming a file for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.proc.rename </pre></div><div class="refsect1" title="Values"><a name="id534910"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>tlen</code></em></span></dt><dd><p>
+     length of new file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>flen</code></em></span></dt><dd><p>
+     length of old file name 
+    </p></dd><dt><span class="term"><em class="parameter"><code>tfh</code></em></span></dt><dd><p>
+     file handler of new path
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     old file name 
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handler of old path
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd><dt><span class="term"><em class="parameter"><code>tname</code></em></span></dt><dd><p>
+     new file name
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-proc-remove.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-proc-write.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.proc.remove</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.proc.write</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-proc-write.html b/tapsets/API-nfsd-proc-write.html
new file mode 100644 (file)
index 0000000..199cbfc
--- /dev/null
@@ -0,0 +1,23 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.proc.write</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-proc-rename.html" title="probe::nfsd.proc.rename"><link rel="next" href="API-nfsd-read.html" title="probe::nfsd.read"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.proc.write</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-proc-rename.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-read.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.proc.write"><a name="API-nfsd-proc-write"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.proc.write &#8212; 
+     NFS server writing data to file for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.proc.write </pre></div><div class="refsect1" title="Values"><a name="id535093"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>proto</code></em></span></dt><dd><p>
+     transfer protocol
+    </p></dd><dt><span class="term"><em class="parameter"><code>version</code></em></span></dt><dd><p>
+     nfs version
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>vec</code></em></span></dt><dd><p>
+     struct kvec, includes buf address in kernel address and length of each buffer
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle (the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>vlen</code></em></span></dt><dd><p>
+     read blocks 
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     the offset of file 
+    </p></dd><dt><span class="term"><em class="parameter"><code>stable</code></em></span></dt><dd><p>
+     argp-&gt;stable
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-proc-rename.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-read.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.proc.rename</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.read</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-read.html b/tapsets/API-nfsd-read.html
new file mode 100644 (file)
index 0000000..4298eb7
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.read</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-proc-write.html" title="probe::nfsd.proc.write"><link rel="next" href="API-nfsd-rename.html" title="probe::nfsd.rename"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.read</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-proc-write.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-rename.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.read"><a name="API-nfsd-read"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.read &#8212; 
+     NFS server reading data from a file for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.read </pre></div><div class="refsect1" title="Values"><a name="id535327"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>file</code></em></span></dt><dd><p>
+     argument file, indicates if the file has been opened.
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>vec</code></em></span></dt><dd><p>
+     struct kvec, includes buf address in kernel address and length of each buffer
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle (the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd><dt><span class="term"><em class="parameter"><code>vlen</code></em></span></dt><dd><p>
+     read blocks 
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     the offset of file 
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-proc-write.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-rename.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.proc.write</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.rename</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-rename.html b/tapsets/API-nfsd-rename.html
new file mode 100644 (file)
index 0000000..fcf08f2
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.rename</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-read.html" title="probe::nfsd.read"><link rel="next" href="API-nfsd-unlink.html" title="probe::nfsd.unlink"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.rename</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-read.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-unlink.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.rename"><a name="API-nfsd-rename"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.rename &#8212; 
+     NFS server renaming a file for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.rename </pre></div><div class="refsect1" title="Values"><a name="id535528"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>tlen</code></em></span></dt><dd><p>
+     length of new file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>flen</code></em></span></dt><dd><p>
+     length of old file name 
+    </p></dd><dt><span class="term"><em class="parameter"><code>tfh</code></em></span></dt><dd><p>
+     file handler of new path
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     old file name 
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handler of old path
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd><dt><span class="term"><em class="parameter"><code>tname</code></em></span></dt><dd><p>
+     new file name
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-read.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-unlink.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.read</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.unlink</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-unlink.html b/tapsets/API-nfsd-unlink.html
new file mode 100644 (file)
index 0000000..d497a5b
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.unlink</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-rename.html" title="probe::nfsd.rename"><link rel="next" href="API-nfsd-write.html" title="probe::nfsd.write"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.unlink</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-rename.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsd-write.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.unlink"><a name="API-nfsd-unlink"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.unlink &#8212; 
+     NFS server removing a file or a directory for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.unlink </pre></div><div class="refsect1" title="Values"><a name="id535711"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>filelen</code></em></span></dt><dd><p>
+     the length of file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+     file name 
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle (the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     file type (file or dir)
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-rename.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsd-write.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.rename</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfsd.write</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsd-write.html b/tapsets/API-nfsd-write.html
new file mode 100644 (file)
index 0000000..76f063f
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::nfsd.write</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="API-nfsd-unlink.html" title="probe::nfsd.unlink"><link rel="next" href="speculation.stp.html" title="Chapter&#160;31.&#160;Speculation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::nfsd.write</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-unlink.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="speculation.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::nfsd.write"><a name="API-nfsd-write"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::nfsd.write &#8212; 
+     NFS server writing data to a file for client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">nfsd.write </pre></div><div class="refsect1" title="Values"><a name="id535861"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>file</code></em></span></dt><dd><p>
+     argument file, indicates if the file has been opened.
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     read bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>vec</code></em></span></dt><dd><p>
+     struct kvec, includes buf address in kernel address and length of each buffer
+    </p></dd><dt><span class="term"><em class="parameter"><code>fh</code></em></span></dt><dd><p>
+     file handle (the first part is the length of the file handle)
+    </p></dd><dt><span class="term"><em class="parameter"><code>client_ip</code></em></span></dt><dd><p>
+     the ip address of client
+    </p></dd><dt><span class="term"><em class="parameter"><code>vlen</code></em></span></dt><dd><p>
+     read blocks 
+    </p></dd><dt><span class="term"><em class="parameter"><code>offset</code></em></span></dt><dd><p>
+     the offset of file 
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-unlink.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="speculation.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.unlink</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;31.&#160;Speculation</td></tr></table></div></body></html>
diff --git a/tapsets/API-nfsderror.html b/tapsets/API-nfsderror.html
new file mode 100644 (file)
index 0000000..748634c
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::nfsderror</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="prev" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><link rel="next" href="API-nfs-aop-readpage.html" title="probe::nfs.aop.readpage"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::nfsderror</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="nfsd.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-readpage.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::nfsderror"><a name="API-nfsderror"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::nfsderror &#8212; 
+  Convert nfsd error number into string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    nfsderror:string(err:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id526188"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>err</code></em></span></dt><dd><p>
+     errnum
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id526215"></a><h2>Description</h2><p>
+   This function returns a string for the error number
+   passed into the function.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="nfsd.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="nfsd.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfs-aop-readpage.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;30.&#160;Network File Storage Tapsets&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::nfs.aop.readpage</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ntohl.html b/tapsets/API-ntohl.html
new file mode 100644 (file)
index 0000000..10e56c8
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ntohl</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-ip-ntop.html" title="function::ip_ntop"><link rel="next" href="API-ntohll.html" title="function::ntohll"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ntohl</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ip-ntop.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ntohll.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ntohl"><a name="API-ntohl"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ntohl &#8212; 
+     Convert 32-bit long from network to host order
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ntohl:long(x:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id486466"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd><p>
+     Value to convert
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ip-ntop.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ntohll.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ip_ntop</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ntohll</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ntohll.html b/tapsets/API-ntohll.html
new file mode 100644 (file)
index 0000000..a906867
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ntohll</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-ntohl.html" title="function::ntohl"><link rel="next" href="API-ntohs.html" title="function::ntohs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ntohll</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ntohl.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ntohs.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ntohll"><a name="API-ntohll"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ntohll &#8212; 
+     Convert 64-bit long long from network to host order
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ntohll:long(x:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id486548"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd><p>
+     Value to convert
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ntohl.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ntohs.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ntohl</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ntohs</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ntohs.html b/tapsets/API-ntohs.html
new file mode 100644 (file)
index 0000000..710f005
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ntohs</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-ntohll.html" title="function::ntohll"><link rel="next" href="API-netdev-change-mac.html" title="probe::netdev.change_mac"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ntohs</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ntohll.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-netdev-change-mac.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ntohs"><a name="API-ntohs"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ntohs &#8212; 
+     Convert 16-bit short from network to host order
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ntohs:long(x:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id486631"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd><p>
+     Value to convert
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ntohll.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-netdev-change-mac.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ntohll</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::netdev.change_mac</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-pages-to-string.html b/tapsets/API-pages-to-string.html
new file mode 100644 (file)
index 0000000..9cd8771
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::pages_to_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-mem-page-size.html" title="function::mem_page_size"><link rel="next" href="API-proc-mem-data.html" title="function::proc_mem_data"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pages_to_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-mem-page-size.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-proc-mem-data.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pages_to_string"><a name="API-pages-to-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pages_to_string &#8212; 
+     Turns pages into a human readable string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    pages_to_string:string(pages:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id472927"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pages</code></em></span></dt><dd><p>
+     Number of pages to translate.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id472952"></a><h2>Description</h2><p>
+   Multiplies pages by <code class="function">page_size</code> to get the number of
+   bytes and returns the result of <code class="function">bytes_to_string</code>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-mem-page-size.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-proc-mem-data.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::mem_page_size</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::proc_mem_data</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-pexecname.html b/tapsets/API-pexecname.html
new file mode 100644 (file)
index 0000000..82cbf8c
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::pexecname</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-module-name.html" title="function::module_name"><link rel="next" href="API-pgrp.html" title="function::pgrp"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pexecname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-module-name.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-pgrp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pexecname"><a name="API-pexecname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pexecname &#8212; 
+     Returns the execname of a target process's parent process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    pexecname:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id464620"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id464629"></a><h2>Description</h2><p>
+   This function returns the execname of a target
+   process's parent procces.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-module-name.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-pgrp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::module_name</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::pgrp</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-pgrp.html b/tapsets/API-pgrp.html
new file mode 100644 (file)
index 0000000..839b76c
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::pgrp</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-pexecname.html" title="function::pexecname"><link rel="next" href="API-pid.html" title="function::pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pgrp</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-pexecname.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-pid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pgrp"><a name="API-pgrp"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pgrp &#8212; 
+     Returns the process group ID of the current process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    pgrp:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id464691"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id464700"></a><h2>Description</h2><p>
+   This function returns the process group ID of the
+   current process.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-pexecname.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-pid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pexecname</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::pid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-pid.html b/tapsets/API-pid.html
new file mode 100644 (file)
index 0000000..3d04cae
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-pgrp.html" title="function::pgrp"><link rel="next" href="API-pid2execname.html" title="function::pid2execname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-pgrp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-pid2execname.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pid"><a name="API-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pid &#8212; 
+     Returns the ID of a target process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    pid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id464761"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id464771"></a><h2>Description</h2><p>
+   This function returns the ID of a target process.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-pgrp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-pid2execname.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pgrp</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::pid2execname</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-pid2execname.html b/tapsets/API-pid2execname.html
new file mode 100644 (file)
index 0000000..41b7d27
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::pid2execname</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-pid.html" title="function::pid"><link rel="next" href="API-pid2task.html" title="function::pid2task"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pid2execname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-pid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-pid2task.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pid2execname"><a name="API-pid2execname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pid2execname &#8212; 
+     The name of the given process identifier
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    pid2execname:string(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id464831"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     process identifier
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id464857"></a><h2>Description</h2><p>
+   Return the name of the given process id.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-pid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-pid2task.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::pid2task</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-pid2task.html b/tapsets/API-pid2task.html
new file mode 100644 (file)
index 0000000..1a08d64
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::pid2task</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-pid2execname.html" title="function::pid2execname"><link rel="next" href="API-pn.html" title="function::pn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pid2task</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-pid2execname.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-pn.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pid2task"><a name="API-pid2task"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pid2task &#8212; 
+     The task_struct of the given process identifier
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    pid2task:long(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id464917"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     process identifier
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id464943"></a><h2>Description</h2><p>
+   Return the task struct of the given process id.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-pid2execname.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-pn.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pid2execname</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::pn</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-pn.html b/tapsets/API-pn.html
new file mode 100644 (file)
index 0000000..b599793
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::pn</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-pid2task.html" title="function::pid2task"><link rel="next" href="API-pointer-arg.html" title="function::pointer_arg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-pid2task.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-pointer-arg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pn"><a name="API-pn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pn &#8212; 
+  Returns the active probe name
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    pn:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id465003"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id465013"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-pid2task.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-pointer-arg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pid2task</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::pointer_arg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-pointer-arg.html b/tapsets/API-pointer-arg.html
new file mode 100644 (file)
index 0000000..7f2b585
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::pointer_arg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-pn.html" title="function::pn"><link rel="next" href="API-pp.html" title="function::pp"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pointer_arg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-pn.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-pp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pointer_arg"><a name="API-pointer-arg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pointer_arg &#8212; 
+     Return function argument as pointer value
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    pointer_arg:long(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id465075"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     index of argument to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id465100"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-pn.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-pp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pn</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::pp</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-pp.html b/tapsets/API-pp.html
new file mode 100644 (file)
index 0000000..2ccb4af
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::pp</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-pointer-arg.html" title="function::pointer_arg"><link rel="next" href="API-ppid.html" title="function::ppid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pp</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-pointer-arg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ppid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pp"><a name="API-pp"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pp &#8212; 
+     Returns the active probe point
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    pp:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id465162"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id465171"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-pointer-arg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ppid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pointer_arg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ppid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ppid.html b/tapsets/API-ppid.html
new file mode 100644 (file)
index 0000000..8aa1dab
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ppid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-pp.html" title="function::pp"><link rel="next" href="API-print-backtrace.html" title="function::print_backtrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ppid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-pp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-print-backtrace.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ppid"><a name="API-ppid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ppid &#8212; 
+     Returns the process ID of a target process's parent process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ppid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id465234"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id465244"></a><h2>Description</h2><p>
+   This function return the process ID of the target proccess's parent process.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-pp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-print-backtrace.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pp</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::print_backtrace</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-print-backtrace.html b/tapsets/API-print-backtrace.html
new file mode 100644 (file)
index 0000000..8f13035
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::print_backtrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-ppid.html" title="function::ppid"><link rel="next" href="API-print-regs.html" title="function::print_regs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::print_backtrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ppid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-print-regs.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::print_backtrace"><a name="API-print-backtrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::print_backtrace &#8212; 
+  Print stack back trace
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    print_backtrace()
+</pre></div><div class="refsect1" title="Arguments"><a name="id465305"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id465315"></a><h2>Description</h2><p>
+   This function is equivalent to print_stack(<code class="function">backtrace</code>), 
+   except that deeper stack nesting may be supported.
+   The function does not return a value.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ppid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-print-regs.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ppid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::print_regs</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-print-regs.html b/tapsets/API-print-regs.html
new file mode 100644 (file)
index 0000000..894b2ed
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::print_regs</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-print-backtrace.html" title="function::print_backtrace"><link rel="next" href="API-print-stack.html" title="function::print_stack"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::print_regs</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-print-backtrace.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-print-stack.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::print_regs"><a name="API-print-regs"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::print_regs &#8212; 
+  Print a register dump
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    print_regs()
+</pre></div><div class="refsect1" title="Arguments"><a name="id465381"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id465391"></a><h2>Description</h2><p>
+   This function prints a register dump. Does nothing if no registers are available for the probe point.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-print-backtrace.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-print-stack.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::print_backtrace</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::print_stack</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-print-stack.html b/tapsets/API-print-stack.html
new file mode 100644 (file)
index 0000000..d6f51a6
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::print_stack</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-print-regs.html" title="function::print_regs"><link rel="next" href="API-print-ubacktrace.html" title="function::print_ubacktrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::print_stack</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-print-regs.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-print-ubacktrace.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::print_stack"><a name="API-print-stack"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::print_stack &#8212; 
+  Print out kernel stack from string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    print_stack(stk:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id465452"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>stk</code></em></span></dt><dd><p>
+     String with list of hexadecimal addresses
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id465478"></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 
+   <code class="function">backtrace</code>.
+   </p><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.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-print-regs.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-print-ubacktrace.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::print_regs</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::print_ubacktrace</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-print-ubacktrace-brief.html b/tapsets/API-print-ubacktrace-brief.html
new file mode 100644 (file)
index 0000000..6367d73
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::print_ubacktrace_brief</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-print-ubacktrace.html" title="function::print_ubacktrace"><link rel="next" href="API-print-ustack.html" title="function::print_ustack"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::print_ubacktrace_brief</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-print-ubacktrace.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-print-ustack.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::print_ubacktrace_brief"><a name="API-print-ubacktrace-brief"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::print_ubacktrace_brief &#8212; 
+     Print stack back trace for current task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    print_ubacktrace_brief()
+</pre></div><div class="refsect1" title="Arguments"><a name="id465638"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id465648"></a><h2>Description</h2><p>
+   </p><p>
+
+   Equivalent to <code class="function">print_ubacktrace</code>, but output for each symbol is
+   shorter (just name and offset, or just the hex address of no symbol
+   could be found).
+</p></div><div class="refsect1" title="Note"><a name="id465666"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-print-ubacktrace.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-print-ustack.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::print_ubacktrace</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::print_ustack</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-print-ubacktrace.html b/tapsets/API-print-ubacktrace.html
new file mode 100644 (file)
index 0000000..acf81b1
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::print_ubacktrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-print-stack.html" title="function::print_stack"><link rel="next" href="API-print-ubacktrace-brief.html" title="function::print_ubacktrace_brief"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::print_ubacktrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-print-stack.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-print-ubacktrace-brief.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::print_ubacktrace"><a name="API-print-ubacktrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::print_ubacktrace &#8212; 
+  Print stack back trace for current task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    print_ubacktrace()
+</pre></div><div class="refsect1" title="Arguments"><a name="id465548"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id465558"></a><h2>Description</h2><p>
+   </p><p>
+
+   Equivalent to print_ustack(<code class="function">ubacktrace</code>), except that deeper stack
+   nesting may be supported.  Returns nothing.
+</p></div><div class="refsect1" title="Note"><a name="id465576"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-print-stack.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-print-ubacktrace-brief.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::print_stack</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::print_ubacktrace_brief</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-print-ustack.html b/tapsets/API-print-ustack.html
new file mode 100644 (file)
index 0000000..1f6fdbd
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::print_ustack</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-print-ubacktrace-brief.html" title="function::print_ubacktrace_brief"><link rel="next" href="API-probe-type.html" title="function::probe_type"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::print_ustack</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-print-ubacktrace-brief.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-probe-type.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::print_ustack"><a name="API-print-ustack"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::print_ustack &#8212; 
+     Print out stack for the current task from string.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    print_ustack(stk:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id465729"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>stk</code></em></span></dt><dd><p>
+     String with list of hexadecimal addresses for the current task.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id465755"></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 
+   <code class="function">ubacktrace</code> for the current task.
+   </p><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.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-print-ubacktrace-brief.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-probe-type.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::print_ubacktrace_brief</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::probe_type</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-printk.html b/tapsets/API-printk.html
new file mode 100644 (file)
index 0000000..5ff3907
--- /dev/null
@@ -0,0 +1,14 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::printk</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="logging.stp.html" title="Chapter&#160;21.&#160;Logging Tapset"><link rel="prev" href="API-log.html" title="function::log"><link rel="next" href="API-warn.html" title="function::warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::printk</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-log.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;21.&#160;Logging Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-warn.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::printk"><a name="API-printk"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::printk &#8212; 
+     Send a message to the kernel trace buffer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    printk(level:long,msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id515011"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>level</code></em></span></dt><dd><p>
+     an integer for the severity level (0=KERN_EMERG ... 7=KERN_DEBUG)
+    </p></dd><dt><span class="term"><em class="parameter"><code>msg</code></em></span></dt><dd><p>
+     The formatted message string
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id515054"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-log.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="logging.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-warn.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::log</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::warn</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-probe-type.html b/tapsets/API-probe-type.html
new file mode 100644 (file)
index 0000000..d590612
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::probe_type</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-print-ustack.html" title="function::print_ustack"><link rel="next" href="API-probefunc.html" title="function::probefunc"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::probe_type</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-print-ustack.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-probefunc.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::probe_type"><a name="API-probe-type"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::probe_type &#8212; 
+     The low level probe handler type of the current probe.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    probe_type:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id465826"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id465836"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-print-ustack.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-probefunc.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::print_ustack</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::probefunc</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-probefunc.html b/tapsets/API-probefunc.html
new file mode 100644 (file)
index 0000000..43337c3
--- /dev/null
@@ -0,0 +1,14 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::probefunc</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-probe-type.html" title="function::probe_type"><link rel="next" href="API-probemod.html" title="function::probemod"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::probefunc</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-probe-type.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-probemod.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::probefunc"><a name="API-probefunc"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::probefunc &#8212; 
+     Return the probe point's function name, if known
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    probefunc:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id465901"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id465911"></a><h2>Description</h2><p>
+   This function returns the name of the function being probed.
+   It will do this based on the probe point string as returned by <code class="function">pp</code>.
+</p></div><div class="refsect1" title="Please note"><a name="id465927"></a><h2>Please note</h2><p>
+   this function is deprecated, please use <code class="function">symname</code> and/or
+   <code class="function">usymname</code>. This function might return a function name based on the
+   current address if the probe point context couldn't be parsed.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-probe-type.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-probemod.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::probe_type</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::probemod</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-probemod.html b/tapsets/API-probemod.html
new file mode 100644 (file)
index 0000000..6cd96ef
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::probemod</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-probefunc.html" title="function::probefunc"><link rel="next" href="API-pstrace.html" title="function::pstrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::probemod</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-probefunc.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-pstrace.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::probemod"><a name="API-probemod"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::probemod &#8212; 
+     Return the probe point's kernel module name
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    probemod:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id465999"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id466008"></a><h2>Description</h2><p>
+   This function returns the name of the kernel module
+   containing the probe point, if known.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-probefunc.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-pstrace.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::probefunc</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::pstrace</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-proc-mem-data-pid.html b/tapsets/API-proc-mem-data-pid.html
new file mode 100644 (file)
index 0000000..5ec324f
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::proc_mem_data_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-proc-mem-data.html" title="function::proc_mem_data"><link rel="next" href="API-proc-mem-rss.html" title="function::proc_mem_rss"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_data_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-proc-mem-data.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-proc-mem-rss.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_data_pid"><a name="API-proc-mem-data-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_data_pid &#8212; 
+     Program data size (data + stack) in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    proc_mem_data_pid:long(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id473095"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     The pid of process to examine
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id473121"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-proc-mem-data.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-proc-mem-rss.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_data</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::proc_mem_rss</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-proc-mem-data.html b/tapsets/API-proc-mem-data.html
new file mode 100644 (file)
index 0000000..e0b8c3a
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::proc_mem_data</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-pages-to-string.html" title="function::pages_to_string"><link rel="next" href="API-proc-mem-data-pid.html" title="function::proc_mem_data_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_data</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-pages-to-string.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-proc-mem-data-pid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_data"><a name="API-proc-mem-data"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_data &#8212; 
+     Program data size (data + stack) in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    proc_mem_data:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id473024"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id473033"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-pages-to-string.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-proc-mem-data-pid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pages_to_string</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::proc_mem_data_pid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-proc-mem-rss-pid.html b/tapsets/API-proc-mem-rss-pid.html
new file mode 100644 (file)
index 0000000..1086d0a
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::proc_mem_rss_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-proc-mem-rss.html" title="function::proc_mem_rss"><link rel="next" href="API-proc-mem-shr.html" title="function::proc_mem_shr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_rss_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-proc-mem-rss.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-proc-mem-shr.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_rss_pid"><a name="API-proc-mem-rss-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_rss_pid &#8212; 
+     Program resident set size in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    proc_mem_rss_pid:long(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id473254"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     The pid of process to examine
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id473279"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-proc-mem-rss.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-proc-mem-shr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_rss</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::proc_mem_shr</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-proc-mem-rss.html b/tapsets/API-proc-mem-rss.html
new file mode 100644 (file)
index 0000000..a88d094
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::proc_mem_rss</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-proc-mem-data-pid.html" title="function::proc_mem_data_pid"><link rel="next" href="API-proc-mem-rss-pid.html" title="function::proc_mem_rss_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_rss</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-proc-mem-data-pid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-proc-mem-rss-pid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_rss"><a name="API-proc-mem-rss"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_rss &#8212; 
+     Program resident set size in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    proc_mem_rss:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id473182"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id473192"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-proc-mem-data-pid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-proc-mem-rss-pid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_data_pid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::proc_mem_rss_pid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-proc-mem-shr-pid.html b/tapsets/API-proc-mem-shr-pid.html
new file mode 100644 (file)
index 0000000..e3635a3
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::proc_mem_shr_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-proc-mem-shr.html" title="function::proc_mem_shr"><link rel="next" href="API-proc-mem-size.html" title="function::proc_mem_size"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_shr_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-proc-mem-shr.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-proc-mem-size.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_shr_pid"><a name="API-proc-mem-shr-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_shr_pid &#8212; 
+     Program shared pages (from shared mappings)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    proc_mem_shr_pid:long(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id473413"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     The pid of process to examine
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id473438"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-proc-mem-shr.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-proc-mem-size.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_shr</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::proc_mem_size</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-proc-mem-shr.html b/tapsets/API-proc-mem-shr.html
new file mode 100644 (file)
index 0000000..ff130c0
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::proc_mem_shr</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-proc-mem-rss-pid.html" title="function::proc_mem_rss_pid"><link rel="next" href="API-proc-mem-shr-pid.html" title="function::proc_mem_shr_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_shr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-proc-mem-rss-pid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-proc-mem-shr-pid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_shr"><a name="API-proc-mem-shr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_shr &#8212; 
+     Program shared pages (from shared mappings)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    proc_mem_shr:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id473341"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id473351"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-proc-mem-rss-pid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-proc-mem-shr-pid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_rss_pid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::proc_mem_shr_pid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-proc-mem-size-pid.html b/tapsets/API-proc-mem-size-pid.html
new file mode 100644 (file)
index 0000000..497ad03
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::proc_mem_size_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-proc-mem-size.html" title="function::proc_mem_size"><link rel="next" href="API-proc-mem-string.html" title="function::proc_mem_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_size_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-proc-mem-size.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-proc-mem-string.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_size_pid"><a name="API-proc-mem-size-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_size_pid &#8212; 
+     Total program virtual memory size in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    proc_mem_size_pid:long(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id473572"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     The pid of process to examine
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id473597"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-proc-mem-size.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-proc-mem-string.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_size</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::proc_mem_string</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-proc-mem-size.html b/tapsets/API-proc-mem-size.html
new file mode 100644 (file)
index 0000000..84ca80e
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::proc_mem_size</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-proc-mem-shr-pid.html" title="function::proc_mem_shr_pid"><link rel="next" href="API-proc-mem-size-pid.html" title="function::proc_mem_size_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_size</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-proc-mem-shr-pid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-proc-mem-size-pid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_size"><a name="API-proc-mem-size"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_size &#8212; 
+  Total program virtual memory size in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    proc_mem_size:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id473500"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id473510"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-proc-mem-shr-pid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-proc-mem-size-pid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_shr_pid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::proc_mem_size_pid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-proc-mem-string-pid.html b/tapsets/API-proc-mem-string-pid.html
new file mode 100644 (file)
index 0000000..2d63e99
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::proc_mem_string_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-proc-mem-string.html" title="function::proc_mem_string"><link rel="next" href="API-proc-mem-txt.html" title="function::proc_mem_txt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_string_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-proc-mem-string.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-proc-mem-txt.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_string_pid"><a name="API-proc-mem-string-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_string_pid &#8212; 
+     Human readable string of process memory usage
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    proc_mem_string_pid:string(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id473734"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     The pid of process to examine
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id473760"></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 <span class="quote">&#8220;<span class="quote">size: 301m, rss: 11m, shr: 8m, txt: 52k, data: 2248k</span>&#8221;</span>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-proc-mem-string.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-proc-mem-txt.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_string</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::proc_mem_txt</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-proc-mem-string.html b/tapsets/API-proc-mem-string.html
new file mode 100644 (file)
index 0000000..f22d283
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::proc_mem_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-proc-mem-size-pid.html" title="function::proc_mem_size_pid"><link rel="next" href="API-proc-mem-string-pid.html" title="function::proc_mem_string_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-proc-mem-size-pid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-proc-mem-string-pid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_string"><a name="API-proc-mem-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_string &#8212; 
+     Human readable string of current proc memory usage
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    proc_mem_string:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id473660"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id473669"></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 <span class="quote">&#8220;<span class="quote">size: 301m, rss: 11m, shr: 8m, txt: 52k, data: 2248k</span>&#8221;</span>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-proc-mem-size-pid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-proc-mem-string-pid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_size_pid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::proc_mem_string_pid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-proc-mem-txt-pid.html b/tapsets/API-proc-mem-txt-pid.html
new file mode 100644 (file)
index 0000000..34b5716
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::proc_mem_txt_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-proc-mem-txt.html" title="function::proc_mem_txt"><link rel="next" href="API-vm-fault-contains.html" title="function::vm_fault_contains"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_txt_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-proc-mem-txt.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-fault-contains.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_txt_pid"><a name="API-proc-mem-txt-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_txt_pid &#8212; 
+     Program text (code) size in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    proc_mem_txt_pid:long(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id473896"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     The pid of process to examine
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id473922"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-proc-mem-txt.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-fault-contains.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_txt</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::vm_fault_contains</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-proc-mem-txt.html b/tapsets/API-proc-mem-txt.html
new file mode 100644 (file)
index 0000000..9c1da96
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::proc_mem_txt</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-proc-mem-string-pid.html" title="function::proc_mem_string_pid"><link rel="next" href="API-proc-mem-txt-pid.html" title="function::proc_mem_txt_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_txt</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-proc-mem-string-pid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-proc-mem-txt-pid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_txt"><a name="API-proc-mem-txt"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_txt &#8212; 
+     Program text (code) size in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    proc_mem_txt:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id473825"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id473834"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-proc-mem-string-pid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-proc-mem-txt-pid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_string_pid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::proc_mem_txt_pid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-pstrace.html b/tapsets/API-pstrace.html
new file mode 100644 (file)
index 0000000..354eed4
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::pstrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-probemod.html" title="function::probemod"><link rel="next" href="API-register.html" title="function::register"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pstrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-probemod.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-register.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pstrace"><a name="API-pstrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pstrace &#8212; 
+  Chain of processes and pids back to init(1)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    pstrace:string(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id466070"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     Pointer to task struct of process
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id466095"></a><h2>Description</h2><p>
+   This function returns a string listing execname and pid for each
+   process starting from <em class="parameter"><code>task</code></em> back to the process ancestor
+   that init(1) spawned.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-probemod.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-register.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::probemod</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::register</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-qs-done.html b/tapsets/API-qs-done.html
new file mode 100644 (file)
index 0000000..64949af
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::qs_done</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="queue_stats.stp.html" title="Chapter&#160;22.&#160;Queue Statistics Tapset"><link rel="prev" href="queue_stats.stp.html" title="Chapter&#160;22.&#160;Queue Statistics Tapset"><link rel="next" href="API-qs-run.html" title="function::qs_run"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::qs_done</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="queue_stats.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;22.&#160;Queue Statistics Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-qs-run.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::qs_done"><a name="API-qs-done"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::qs_done &#8212; 
+     Function to record finishing request
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    qs_done(qname:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id515226"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>qname</code></em></span></dt><dd><p>
+     the name of the service that finished 
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id515253"></a><h2>Description</h2><p>
+   This function records that a request 
+   originally from the given queue has completed being 
+   serviced.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="queue_stats.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="queue_stats.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-qs-run.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;22.&#160;Queue Statistics Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::qs_run</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-qs-run.html b/tapsets/API-qs-run.html
new file mode 100644 (file)
index 0000000..00c1a8e
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::qs_run</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="queue_stats.stp.html" title="Chapter&#160;22.&#160;Queue Statistics Tapset"><link rel="prev" href="API-qs-done.html" title="function::qs_done"><link rel="next" href="API-qs-wait.html" title="function::qs_wait"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::qs_run</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-qs-done.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;22.&#160;Queue Statistics Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-qs-wait.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::qs_run"><a name="API-qs-run"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::qs_run &#8212; 
+     Function to record being moved from wait queue to being serviced
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    qs_run(qname:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id515321"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>qname</code></em></span></dt><dd><p>
+     the name of the service being moved and started 
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id515348"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-qs-done.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="queue_stats.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-qs-wait.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::qs_done</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::qs_wait</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-qs-wait.html b/tapsets/API-qs-wait.html
new file mode 100644 (file)
index 0000000..39cefa2
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::qs_wait</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="queue_stats.stp.html" title="Chapter&#160;22.&#160;Queue Statistics Tapset"><link rel="prev" href="API-qs-run.html" title="function::qs_run"><link rel="next" href="API-qsq-blocked.html" title="function::qsq_blocked"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::qs_wait</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-qs-run.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;22.&#160;Queue Statistics Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-qsq-blocked.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::qs_wait"><a name="API-qs-wait"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::qs_wait &#8212; 
+  Function to record enqueue requests
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    qs_wait(qname:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id515415"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>qname</code></em></span></dt><dd><p>
+     the name of the queue requesting enqueue
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id515442"></a><h2>Description</h2><p>
+   This function records that a new request
+   was enqueued for the given queue name.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-qs-run.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="queue_stats.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-qsq-blocked.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::qs_run</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::qsq_blocked</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-qsq-blocked.html b/tapsets/API-qsq-blocked.html
new file mode 100644 (file)
index 0000000..de22871
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::qsq_blocked</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="queue_stats.stp.html" title="Chapter&#160;22.&#160;Queue Statistics Tapset"><link rel="prev" href="API-qs-wait.html" title="function::qs_wait"><link rel="next" href="API-qsq-print.html" title="function::qsq_print"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::qsq_blocked</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-qs-wait.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;22.&#160;Queue Statistics Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-qsq-print.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::qsq_blocked"><a name="API-qsq-blocked"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::qsq_blocked &#8212; 
+     Returns the time reqest was on the wait queue
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    qsq_blocked:long(qname:string,scale:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id515509"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>qname</code></em></span></dt><dd><p>
+     queue name
+    </p></dd><dt><span class="term"><em class="parameter"><code>scale</code></em></span></dt><dd><p>
+     scale variable to take account for interval fraction
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id515552"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-qs-wait.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="queue_stats.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-qsq-print.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::qs_wait</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::qsq_print</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-qsq-print.html b/tapsets/API-qsq-print.html
new file mode 100644 (file)
index 0000000..4acc848
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::qsq_print</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="queue_stats.stp.html" title="Chapter&#160;22.&#160;Queue Statistics Tapset"><link rel="prev" href="API-qsq-blocked.html" title="function::qsq_blocked"><link rel="next" href="API-qsq-service-time.html" title="function::qsq_service_time"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::qsq_print</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-qsq-blocked.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;22.&#160;Queue Statistics Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-qsq-service-time.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::qsq_print"><a name="API-qsq-print"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::qsq_print &#8212; 
+     Prints a line of statistics for the given queue
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    qsq_print(qname:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id515620"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>qname</code></em></span></dt><dd><p>
+     queue name
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id515646"></a><h2>Description</h2><p>
+   This function prints a line containing the following
+</p></div><div class="refsect1" title="statistics for the given queue"><a name="id515657"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-qsq-blocked.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="queue_stats.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-qsq-service-time.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::qsq_blocked</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::qsq_service_time</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-qsq-service-time.html b/tapsets/API-qsq-service-time.html
new file mode 100644 (file)
index 0000000..5cf8ef6
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::qsq_service_time</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="queue_stats.stp.html" title="Chapter&#160;22.&#160;Queue Statistics Tapset"><link rel="prev" href="API-qsq-print.html" title="function::qsq_print"><link rel="next" href="API-qsq-start.html" title="function::qsq_start"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::qsq_service_time</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-qsq-print.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;22.&#160;Queue Statistics Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-qsq-start.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::qsq_service_time"><a name="API-qsq-service-time"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::qsq_service_time &#8212; 
+     Amount of time per request service
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    qsq_service_time:long(qname:string,scale:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id515726"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>qname</code></em></span></dt><dd><p>
+     queue name
+    </p></dd><dt><span class="term"><em class="parameter"><code>scale</code></em></span></dt><dd><p>
+     scale variable to take account for interval fraction
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id515769"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-qsq-print.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="queue_stats.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-qsq-start.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::qsq_print</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::qsq_start</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-qsq-start.html b/tapsets/API-qsq-start.html
new file mode 100644 (file)
index 0000000..9e213e3
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::qsq_start</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="queue_stats.stp.html" title="Chapter&#160;22.&#160;Queue Statistics Tapset"><link rel="prev" href="API-qsq-service-time.html" title="function::qsq_service_time"><link rel="next" href="API-qsq-throughput.html" title="function::qsq_throughput"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::qsq_start</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-qsq-service-time.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;22.&#160;Queue Statistics Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-qsq-throughput.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::qsq_start"><a name="API-qsq-start"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::qsq_start &#8212; 
+     Function to reset the stats for a queue
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    qsq_start(qname:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id515837"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>qname</code></em></span></dt><dd><p>
+     the name of the service that finished 
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id515864"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-qsq-service-time.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="queue_stats.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-qsq-throughput.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::qsq_service_time</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::qsq_throughput</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-qsq-throughput.html b/tapsets/API-qsq-throughput.html
new file mode 100644 (file)
index 0000000..435c484
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::qsq_throughput</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="queue_stats.stp.html" title="Chapter&#160;22.&#160;Queue Statistics Tapset"><link rel="prev" href="API-qsq-start.html" title="function::qsq_start"><link rel="next" href="API-qsq-utilization.html" title="function::qsq_utilization"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::qsq_throughput</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-qsq-start.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;22.&#160;Queue Statistics Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-qsq-utilization.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::qsq_throughput"><a name="API-qsq-throughput"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::qsq_throughput &#8212; 
+     Number of requests served per unit time
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    qsq_throughput:long(qname:string,scale:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id515931"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>qname</code></em></span></dt><dd><p>
+     queue name
+    </p></dd><dt><span class="term"><em class="parameter"><code>scale</code></em></span></dt><dd><p>
+     scale variable to take account for interval fraction
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id515975"></a><h2>Description</h2><p>
+   This function returns the average number or requests
+   served per microsecond. 
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-qsq-start.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="queue_stats.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-qsq-utilization.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::qsq_start</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::qsq_utilization</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-qsq-utilization.html b/tapsets/API-qsq-utilization.html
new file mode 100644 (file)
index 0000000..05375d2
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::qsq_utilization</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="queue_stats.stp.html" title="Chapter&#160;22.&#160;Queue Statistics Tapset"><link rel="prev" href="API-qsq-throughput.html" title="function::qsq_throughput"><link rel="next" href="API-qsq-wait-queue-length.html" title="function::qsq_wait_queue_length"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::qsq_utilization</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-qsq-throughput.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;22.&#160;Queue Statistics Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-qsq-wait-queue-length.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::qsq_utilization"><a name="API-qsq-utilization"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::qsq_utilization &#8212; 
+     Fraction of time that any request was being serviced
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    qsq_utilization:long(qname:string,scale:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id516042"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>qname</code></em></span></dt><dd><p>
+     queue name
+    </p></dd><dt><span class="term"><em class="parameter"><code>scale</code></em></span></dt><dd><p>
+     scale variable to take account for interval fraction
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id516085"></a><h2>Description</h2><p>
+   This function returns the average time in microseconds
+   that at least one request was being serviced. 
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-qsq-throughput.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="queue_stats.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-qsq-wait-queue-length.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::qsq_throughput</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::qsq_wait_queue_length</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-qsq-wait-queue-length.html b/tapsets/API-qsq-wait-queue-length.html
new file mode 100644 (file)
index 0000000..2901e63
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::qsq_wait_queue_length</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="queue_stats.stp.html" title="Chapter&#160;22.&#160;Queue Statistics Tapset"><link rel="prev" href="API-qsq-utilization.html" title="function::qsq_utilization"><link rel="next" href="API-qsq-wait-time.html" title="function::qsq_wait_time"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::qsq_wait_queue_length</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-qsq-utilization.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;22.&#160;Queue Statistics Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-qsq-wait-time.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::qsq_wait_queue_length"><a name="API-qsq-wait-queue-length"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::qsq_wait_queue_length &#8212; 
+     length of wait queue
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    qsq_wait_queue_length:long(qname:string,scale:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id516153"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>qname</code></em></span></dt><dd><p>
+     queue name
+    </p></dd><dt><span class="term"><em class="parameter"><code>scale</code></em></span></dt><dd><p>
+     scale variable to take account for interval fraction
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id516197"></a><h2>Description</h2><p>
+   This function returns the average length of the wait queue 
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-qsq-utilization.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="queue_stats.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-qsq-wait-time.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::qsq_utilization</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::qsq_wait_time</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-qsq-wait-time.html b/tapsets/API-qsq-wait-time.html
new file mode 100644 (file)
index 0000000..94d02f0
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::qsq_wait_time</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="queue_stats.stp.html" title="Chapter&#160;22.&#160;Queue Statistics Tapset"><link rel="prev" href="API-qsq-wait-queue-length.html" title="function::qsq_wait_queue_length"><link rel="next" href="random.stp.html" title="Chapter&#160;23.&#160;Random functions Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::qsq_wait_time</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-qsq-wait-queue-length.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;22.&#160;Queue Statistics Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="random.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::qsq_wait_time"><a name="API-qsq-wait-time"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::qsq_wait_time &#8212; 
+     Amount of time in queue + service per request
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    qsq_wait_time:long(qname:string,scale:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id516263"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>qname</code></em></span></dt><dd><p>
+     queue name
+    </p></dd><dt><span class="term"><em class="parameter"><code>scale</code></em></span></dt><dd><p>
+     scale variable to take account for interval fraction
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id516307"></a><h2>Description</h2><p>
+   This function returns the average time in microseconds
+   that it took for a request to be serviced (<code class="function">qs_wait</code> to <code class="function">qa_done</code>).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-qsq-wait-queue-length.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="queue_stats.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="random.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::qsq_wait_queue_length</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;23.&#160;Random functions Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-randint.html b/tapsets/API-randint.html
new file mode 100644 (file)
index 0000000..be5b6c0
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::randint</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="random.stp.html" title="Chapter&#160;23.&#160;Random functions Tapset"><link rel="prev" href="random.stp.html" title="Chapter&#160;23.&#160;Random functions Tapset"><link rel="next" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::randint</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="random.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;23.&#160;Random functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="conversions.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::randint"><a name="API-randint"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::randint &#8212; 
+  Return a random number between [0,n)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    randint:long(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id516397"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     Number past upper limit of range, not larger than 2**20.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="random.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="random.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="conversions.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;23.&#160;Random functions Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;24.&#160;String and data retrieving functions Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-read-stopwatch-ms.html b/tapsets/API-read-stopwatch-ms.html
new file mode 100644 (file)
index 0000000..162df3f
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::read_stopwatch_ms</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-local-clock-us.html" title="function::local_clock_us"><link rel="next" href="API-read-stopwatch-ns.html" title="function::read_stopwatch_ns"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::read_stopwatch_ms</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-local-clock-us.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-read-stopwatch-ns.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::read_stopwatch_ms"><a name="API-read-stopwatch-ms"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::read_stopwatch_ms &#8212; 
+     Reads the time in milliseconds for a stopwatch
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    read_stopwatch_ms:long(name:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id471598"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     stopwatch name
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id471624"></a><h2>Description</h2><p>
+   Returns time in milliseconds for stopwatch <em class="parameter"><code>name</code></em>.
+   Creates stopwatch <em class="parameter"><code>name</code></em> if it does not currently exist.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-local-clock-us.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-read-stopwatch-ns.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::local_clock_us</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::read_stopwatch_ns</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-read-stopwatch-ns.html b/tapsets/API-read-stopwatch-ns.html
new file mode 100644 (file)
index 0000000..864bcdf
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::read_stopwatch_ns</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-read-stopwatch-ms.html" title="function::read_stopwatch_ms"><link rel="next" href="API-read-stopwatch-s.html" title="function::read_stopwatch_s"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::read_stopwatch_ns</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-read-stopwatch-ms.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-read-stopwatch-s.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::read_stopwatch_ns"><a name="API-read-stopwatch-ns"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::read_stopwatch_ns &#8212; 
+     Reads the time in nanoseconds for a stopwatch
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    read_stopwatch_ns:long(name:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id471694"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     stopwatch name
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id471720"></a><h2>Description</h2><p>
+   Returns time in nanoseconds for stopwatch <em class="parameter"><code>name</code></em>.
+   Creates stopwatch <em class="parameter"><code>name</code></em> if it does not currently exist.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-read-stopwatch-ms.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-read-stopwatch-s.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::read_stopwatch_ms</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::read_stopwatch_s</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-read-stopwatch-s.html b/tapsets/API-read-stopwatch-s.html
new file mode 100644 (file)
index 0000000..619e779
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::read_stopwatch_s</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-read-stopwatch-ns.html" title="function::read_stopwatch_ns"><link rel="next" href="API-read-stopwatch-us.html" title="function::read_stopwatch_us"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::read_stopwatch_s</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-read-stopwatch-ns.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-read-stopwatch-us.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::read_stopwatch_s"><a name="API-read-stopwatch-s"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::read_stopwatch_s &#8212; 
+     Reads the time in seconds for a stopwatch
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    read_stopwatch_s:long(name:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id471791"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     stopwatch name
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id471816"></a><h2>Description</h2><p>
+   Returns time in seconds for stopwatch <em class="parameter"><code>name</code></em>.
+   Creates stopwatch <em class="parameter"><code>name</code></em> if it does not currently exist.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-read-stopwatch-ns.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-read-stopwatch-us.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::read_stopwatch_ns</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::read_stopwatch_us</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-read-stopwatch-us.html b/tapsets/API-read-stopwatch-us.html
new file mode 100644 (file)
index 0000000..6f7f326
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::read_stopwatch_us</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-read-stopwatch-s.html" title="function::read_stopwatch_s"><link rel="next" href="API-start-stopwatch.html" title="function::start_stopwatch"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::read_stopwatch_us</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-read-stopwatch-s.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-start-stopwatch.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::read_stopwatch_us"><a name="API-read-stopwatch-us"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::read_stopwatch_us &#8212; 
+     Reads the time in microseconds for a stopwatch
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    read_stopwatch_us:long(name:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id471887"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     stopwatch name
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id471912"></a><h2>Description</h2><p>
+   Returns time in microseconds for stopwatch <em class="parameter"><code>name</code></em>.
+   Creates stopwatch <em class="parameter"><code>name</code></em> if it does not currently exist.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-read-stopwatch-s.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-start-stopwatch.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::read_stopwatch_s</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::start_stopwatch</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-real-mount.html b/tapsets/API-real-mount.html
new file mode 100644 (file)
index 0000000..3ecbb4e
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::real_mount</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="dentry.stp.html" title="Chapter&#160;20.&#160;Directory-entry (dentry) Tapset"><link rel="prev" href="API-inode-name.html" title="function::inode_name"><link rel="next" href="API-reverse-path-walk.html" title="function::reverse_path_walk"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::real_mount</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-inode-name.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;20.&#160;Directory-entry (dentry) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-reverse-path-walk.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::real_mount"><a name="API-real-mount"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::real_mount &#8212; 
+     get the 'struct mount' pointer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    real_mount:long(vfsmnt:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id514302"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>vfsmnt</code></em></span></dt><dd><p>
+     Pointer to 'struct vfsmount'
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id514329"></a><h2>Description</h2><p>
+   </p><p>
+
+   Returns the 'struct mount' pointer value for a 'struct vfsmount'
+   pointer.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-inode-name.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="dentry.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-reverse-path-walk.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::inode_name</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::reverse_path_walk</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-register.html b/tapsets/API-register.html
new file mode 100644 (file)
index 0000000..00ecdf2
--- /dev/null
@@ -0,0 +1,38 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::register</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-pstrace.html" title="function::pstrace"><link rel="next" href="API-registers-valid.html" title="function::registers_valid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::register</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-pstrace.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-registers-valid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::register"><a name="API-register"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::register &#8212; 
+  Return the signed value of the named CPU register
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    register:long(name:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id466162"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the register to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id466187"></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><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><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><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><p>
+
+   For s390x, the following names are recognized:
+   r0, r1, ... r15, args, psw.mask, psw.addr, orig_gpr2, ilc, trap.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-pstrace.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-registers-valid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pstrace</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::registers_valid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-registers-valid.html b/tapsets/API-registers-valid.html
new file mode 100644 (file)
index 0000000..9f3c4e6
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::registers_valid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-register.html" title="function::register"><link rel="next" href="API-regparm.html" title="function::regparm"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::registers_valid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-register.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-regparm.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::registers_valid"><a name="API-registers-valid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::registers_valid &#8212; 
+     Determines validity of <code class="function">register</code> and <code class="function">u_register</code> in current context
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    registers_valid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id466277"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id466286"></a><h2>Description</h2><p>
+   This function returns 1 if <code class="function">register</code> and <code class="function">u_register</code>
+   can be used in the current context, or 0 otherwise.
+   For example, <code class="function">registers_valid</code> returns 0
+   when called from a begin or end probe.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-register.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-regparm.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::register</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::regparm</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-regparm.html b/tapsets/API-regparm.html
new file mode 100644 (file)
index 0000000..d32004f
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::regparm</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-registers-valid.html" title="function::registers_valid"><link rel="next" href="API-remote-id.html" title="function::remote_id"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::regparm</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-registers-valid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-remote-id.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::regparm"><a name="API-regparm"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::regparm &#8212; 
+     Specify regparm value used to compile function
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    regparm(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id466363"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     original regparm value
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id466388"></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><p>
+
+   (The i386 kernel is built with \-mregparm=3, so systemtap considers
+   regparm(3) the default for kernel functions on that architecture.)
+   Only valid on i386 and x86_64 (when probing 32bit applications).
+   Produces an error on other architectures.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-registers-valid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-remote-id.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::registers_valid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::remote_id</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-remote-id.html b/tapsets/API-remote-id.html
new file mode 100644 (file)
index 0000000..e3f7b43
--- /dev/null
@@ -0,0 +1,14 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::remote_id</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-regparm.html" title="function::regparm"><link rel="next" href="API-remote-uri.html" title="function::remote_uri"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::remote_id</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-regparm.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-remote-uri.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::remote_id"><a name="API-remote-id"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::remote_id &#8212; 
+     The index of this instance in a remote execution.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    remote_id:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id466456"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id466465"></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
+   <span class="quote">&#8220;<span class="quote">stap --remote A --remote B ...</span>&#8221;</span> runs, and is the same number
+   <span class="quote">&#8220;<span class="quote">stap --remote-prefix</span>&#8221;</span> would print.  The function returns -1 if the
+   script was not launched with <span class="quote">&#8220;<span class="quote">stap --remote</span>&#8221;</span>, or if the remote 
+   staprun/stapsh are older than version 1.7.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-regparm.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-remote-uri.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::regparm</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::remote_uri</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-remote-uri.html b/tapsets/API-remote-uri.html
new file mode 100644 (file)
index 0000000..f4dfb5d
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::remote_uri</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-remote-id.html" title="function::remote_id"><link rel="next" href="API-s32-arg.html" title="function::s32_arg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::remote_uri</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-remote-id.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-s32-arg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::remote_uri"><a name="API-remote-uri"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::remote_uri &#8212; 
+     The name of this instance in a remote execution.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    remote_uri:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id466538"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id466548"></a><h2>Description</h2><p>
+   This function returns the remote host used to invoke
+   this particular script execution from a swarm of <span class="quote">&#8220;<span class="quote">stap --remote</span>&#8221;</span> runs.
+   It may not be unique among the swarm.
+   The function returns an empty string if the script was not launched with
+   <span class="quote">&#8220;<span class="quote">stap --remote</span>&#8221;</span>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-remote-id.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-s32-arg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::remote_id</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::s32_arg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-return-str.html b/tapsets/API-return-str.html
new file mode 100644 (file)
index 0000000..29f9b7c
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::return_str</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="errno.stp.html" title="Chapter&#160;18.&#160;Errno Tapset"><link rel="prev" href="API-errno-str.html" title="function::errno_str"><link rel="next" href="API-returnstr.html" title="function::returnstr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::return_str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-errno-str.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;18.&#160;Errno Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-returnstr.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::return_str"><a name="API-return-str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::return_str &#8212; 
+     Formats the return value as a string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    return_str:string(format:long,ret:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id513333"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>format</code></em></span></dt><dd><p>
+     Variable to determine return type base value
+    </p></dd><dt><span class="term"><em class="parameter"><code>ret</code></em></span></dt><dd><p>
+     Return value (typically <code class="envar">$return</code>)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id513380"></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><p>
+
+   Note that this function is preferred over <code class="function">returnstr</code>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-errno-str.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="errno.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-returnstr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::errno_str</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::returnstr</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-returnstr.html b/tapsets/API-returnstr.html
new file mode 100644 (file)
index 0000000..fcaf53a
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::returnstr</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="errno.stp.html" title="Chapter&#160;18.&#160;Errno Tapset"><link rel="prev" href="API-return-str.html" title="function::return_str"><link rel="next" href="API-returnval.html" title="function::returnval"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::returnstr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-return-str.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;18.&#160;Errno Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-returnval.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::returnstr"><a name="API-returnstr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::returnstr &#8212; 
+     Formats the return value as a string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    returnstr:string(format:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id513456"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>format</code></em></span></dt><dd><p>
+     Variable to determine return type base value
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id513482"></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><p>
+
+   Note that this function should only be used in dwarfless probes
+   (i.e. 'kprobe.function(<span class="quote">&#8220;<span class="quote">foo</span>&#8221;</span>)').  Other probes should use
+   <code class="function">return_str</code>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-return-str.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="errno.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-returnval.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::return_str</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::returnval</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-returnval.html b/tapsets/API-returnval.html
new file mode 100644 (file)
index 0000000..b96f9f8
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::returnval</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="errno.stp.html" title="Chapter&#160;18.&#160;Errno Tapset"><link rel="prev" href="API-returnstr.html" title="function::returnstr"><link rel="next" href="dev.stp.html" title="Chapter&#160;19.&#160;Device Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::returnval</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-returnstr.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;18.&#160;Errno Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="dev.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::returnval"><a name="API-returnval"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::returnval &#8212; 
+     Possible return value of probed function
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    returnval:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id513562"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id513572"></a><h2>Description</h2><p>
+   Return the value of the register in which function values
+   are typically returned. Can be used in probes where <code class="envar">$return</code> 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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-returnstr.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="errno.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="dev.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::returnstr</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;19.&#160;Device Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-reverse-path-walk.html b/tapsets/API-reverse-path-walk.html
new file mode 100644 (file)
index 0000000..3541561
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::reverse_path_walk</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="dentry.stp.html" title="Chapter&#160;20.&#160;Directory-entry (dentry) Tapset"><link rel="prev" href="API-real-mount.html" title="function::real_mount"><link rel="next" href="API-task-dentry-path.html" title="function::task_dentry_path"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::reverse_path_walk</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-real-mount.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;20.&#160;Directory-entry (dentry) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-dentry-path.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::reverse_path_walk"><a name="API-reverse-path-walk"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::reverse_path_walk &#8212; 
+     get the full dirent path
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    reverse_path_walk:string(dentry:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id514398"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dentry</code></em></span></dt><dd><p>
+     Pointer to dentry.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id514425"></a><h2>Description</h2><p>
+   </p><p>
+
+   Returns the path name (partial path to mount point).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-real-mount.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="dentry.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-dentry-path.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::real_mount</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_dentry_path</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-s32-arg.html b/tapsets/API-s32-arg.html
new file mode 100644 (file)
index 0000000..36e9c85
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::s32_arg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-remote-uri.html" title="function::remote_uri"><link rel="next" href="API-s64-arg.html" title="function::s64_arg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::s32_arg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-remote-uri.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-s64-arg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::s32_arg"><a name="API-s32-arg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::s32_arg &#8212; 
+     Return function argument as signed 32-bit value
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    s32_arg:long(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id466617"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     index of argument to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id466643"></a><h2>Description</h2><p>
+   Return the signed 32-bit value of argument n,
+   same as int_arg.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-remote-uri.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-s64-arg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::remote_uri</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::s64_arg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-s64-arg.html b/tapsets/API-s64-arg.html
new file mode 100644 (file)
index 0000000..836afcb
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::s64_arg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-s32-arg.html" title="function::s32_arg"><link rel="next" href="API-sid.html" title="function::sid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::s64_arg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-s32-arg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::s64_arg"><a name="API-s64-arg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::s64_arg &#8212; 
+     Return function argument as signed 64-bit value
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    s64_arg:long(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id466704"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     index of argument to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id466729"></a><h2>Description</h2><p>
+   Return the signed 64-bit value of argument n,
+   same as longlong_arg.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-s32-arg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::s32_arg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sa-flags-str.html b/tapsets/API-sa-flags-str.html
new file mode 100644 (file)
index 0000000..91011a5
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sa_flags_str</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-is-sig-blocked.html" title="function::is_sig_blocked"><link rel="next" href="API-sa-handler-str.html" title="function::sa_handler_str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sa_flags_str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-is-sig-blocked.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sa-handler-str.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sa_flags_str"><a name="API-sa-flags-str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sa_flags_str &#8212; 
+     Returns the string representation of sa_flags
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sa_flags_str:string(sa_flags:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id509284"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sa_flags</code></em></span></dt><dd><p>
+     the set of flags to convert to string.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-is-sig-blocked.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sa-handler-str.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::is_sig_blocked</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sa_handler_str</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sa-handler-str.html b/tapsets/API-sa-handler-str.html
new file mode 100644 (file)
index 0000000..0b8aace
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sa_handler_str</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-sa-flags-str.html" title="function::sa_flags_str"><link rel="next" href="API-signal-str.html" title="function::signal_str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sa_handler_str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sa-flags-str.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-str.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sa_handler_str"><a name="API-sa-handler-str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sa_handler_str &#8212; 
+     Returns the string representation of an sa_handler
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sa_handler_str(handler:)
+</pre></div><div class="refsect1" title="Arguments"><a name="id509367"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>handler</code></em></span></dt><dd><p>
+     the sa_handler to convert to string.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id509394"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sa-flags-str.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-str.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sa_flags_str</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::signal_str</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-balance.html b/tapsets/API-scheduler-balance.html
new file mode 100644 (file)
index 0000000..898bff4
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.balance</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="next" href="API-scheduler-cpu-off.html" title="probe::scheduler.cpu_off"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.balance</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="sched.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-cpu-off.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.balance"><a name="API-scheduler-balance"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.balance &#8212; 
+     A cpu attempting to find more work.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.balance </pre></div><div class="refsect1" title="Values"><a name="id476793"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id476819"></a><h2>Context</h2><p>
+   The cpu looking for more work.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="sched.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-cpu-off.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;8.&#160;Scheduler Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.cpu_off</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-cpu-off.html b/tapsets/API-scheduler-cpu-off.html
new file mode 100644 (file)
index 0000000..7fdd6cb
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.cpu_off</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-balance.html" title="probe::scheduler.balance"><link rel="next" href="API-scheduler-cpu-on.html" title="probe::scheduler.cpu_on"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.cpu_off</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-balance.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-cpu-on.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.cpu_off"><a name="API-scheduler-cpu-off"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.cpu_off &#8212; 
+  Process is about to stop running on a cpu
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.cpu_off </pre></div><div class="refsect1" title="Values"><a name="id476886"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task_prev</code></em></span></dt><dd><p>
+     the process leaving the cpu (same as current)
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>idle</code></em></span></dt><dd><p>
+     boolean indicating whether current is the idle process
+    </p></dd><dt><span class="term"><em class="parameter"><code>task_next</code></em></span></dt><dd><p>
+     the process replacing current
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id476964"></a><h2>Context</h2><p>
+   The process leaving the cpu.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-balance.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-cpu-on.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.balance</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.cpu_on</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-cpu-on.html b/tapsets/API-scheduler-cpu-on.html
new file mode 100644 (file)
index 0000000..761940d
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.cpu_on</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-cpu-off.html" title="probe::scheduler.cpu_off"><link rel="next" href="API-scheduler-ctxswitch.html" title="probe::scheduler.ctxswitch"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.cpu_on</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-cpu-off.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-ctxswitch.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.cpu_on"><a name="API-scheduler-cpu-on"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.cpu_on &#8212; 
+     Process is beginning execution on a cpu
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.cpu_on </pre></div><div class="refsect1" title="Values"><a name="id477030"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task_prev</code></em></span></dt><dd><p>
+     the process that was previously running on this cpu
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>idle</code></em></span></dt><dd><p>
+     - boolean indicating whether current is the idle process
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id477090"></a><h2>Context</h2><p>
+   The resuming process.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-cpu-off.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-ctxswitch.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.cpu_off</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.ctxswitch</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-ctxswitch.html b/tapsets/API-scheduler-ctxswitch.html
new file mode 100644 (file)
index 0000000..cc52885
--- /dev/null
@@ -0,0 +1,25 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.ctxswitch</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-cpu-on.html" title="probe::scheduler.cpu_on"><link rel="next" href="API-scheduler-kthread-stop.html" title="probe::scheduler.kthread_stop"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.ctxswitch</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-cpu-on.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-kthread-stop.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.ctxswitch"><a name="API-scheduler-ctxswitch"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.ctxswitch &#8212; 
+     A context switch is occuring.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.ctxswitch </pre></div><div class="refsect1" title="Values"><a name="id477156"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>prev_pid</code></em></span></dt><dd><p>
+     The PID of the process to be switched out
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>next_task_name</code></em></span></dt><dd><p>
+     The name of the process to be switched in
+    </p></dd><dt><span class="term"><em class="parameter"><code>nexttsk_state</code></em></span></dt><dd><p>
+     the state of the process to be switched in
+    </p></dd><dt><span class="term"><em class="parameter"><code>prev_priority</code></em></span></dt><dd><p>
+     The priority of the process to be switched out
+    </p></dd><dt><span class="term"><em class="parameter"><code>next_pid</code></em></span></dt><dd><p>
+     The PID of the process to be switched in
+    </p></dd><dt><span class="term"><em class="parameter"><code>next_priority</code></em></span></dt><dd><p>
+     The priority of the process to be switched in
+    </p></dd><dt><span class="term"><em class="parameter"><code>prevtsk_state</code></em></span></dt><dd><p>
+     the state of the process to be switched out
+    </p></dd><dt><span class="term"><em class="parameter"><code>next_tid</code></em></span></dt><dd><p>
+     The TID of the process to be switched in   
+    </p></dd><dt><span class="term"><em class="parameter"><code>prev_task_name</code></em></span></dt><dd><p>
+     The name of the process to be switched out
+    </p></dd><dt><span class="term"><em class="parameter"><code>prev_tid</code></em></span></dt><dd><p>
+     The TID of the process to be switched out
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-cpu-on.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-kthread-stop.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.cpu_on</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.kthread_stop</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-kthread-stop-return.html b/tapsets/API-scheduler-kthread-stop-return.html
new file mode 100644 (file)
index 0000000..cfb5fb1
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.kthread_stop.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-kthread-stop.html" title="probe::scheduler.kthread_stop"><link rel="next" href="API-scheduler-migrate.html" title="probe::scheduler.migrate"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.kthread_stop.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-kthread-stop.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-migrate.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.kthread_stop.return"><a name="API-scheduler-kthread-stop-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.kthread_stop.return &#8212; 
+     A kthread is stopped and gets the return value
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.kthread_stop.return </pre></div><div class="refsect1" title="Values"><a name="id477509"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>return_value</code></em></span></dt><dd><p>
+     return value after stopping the thread
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-kthread-stop.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-migrate.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.kthread_stop</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.migrate</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-kthread-stop.html b/tapsets/API-scheduler-kthread-stop.html
new file mode 100644 (file)
index 0000000..f5ee598
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.kthread_stop</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-ctxswitch.html" title="probe::scheduler.ctxswitch"><link rel="next" href="API-scheduler-kthread-stop-return.html" title="probe::scheduler.kthread_stop.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.kthread_stop</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-ctxswitch.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-kthread-stop-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.kthread_stop"><a name="API-scheduler-kthread-stop"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.kthread_stop &#8212; 
+     A thread created by kthread_create is being stopped
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.kthread_stop </pre></div><div class="refsect1" title="Values"><a name="id477409"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>thread_priority</code></em></span></dt><dd><p>
+     priority of the thread
+    </p></dd><dt><span class="term"><em class="parameter"><code>thread_pid</code></em></span></dt><dd><p>
+     PID of the thread being stopped
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-ctxswitch.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-kthread-stop-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.ctxswitch</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.kthread_stop.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-migrate.html b/tapsets/API-scheduler-migrate.html
new file mode 100644 (file)
index 0000000..01490de
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.migrate</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-kthread-stop-return.html" title="probe::scheduler.kthread_stop.return"><link rel="next" href="API-scheduler-process-exit.html" title="probe::scheduler.process_exit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.migrate</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-kthread-stop-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-process-exit.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.migrate"><a name="API-scheduler-migrate"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.migrate &#8212; 
+     Task migrating across cpus
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.migrate </pre></div><div class="refsect1" title="Values"><a name="id477609"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>priority</code></em></span></dt><dd><p>
+     priority of the task being migrated
+    </p></dd><dt><span class="term"><em class="parameter"><code>cpu_from</code></em></span></dt><dd><p>
+     the original cpu
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     the process that is being migrated
+    </p></dd><dt><span class="term"><em class="parameter"><code>cpu_to</code></em></span></dt><dd><p>
+     the destination cpu
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     PID of the task being migrated
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-kthread-stop-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-process-exit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.kthread_stop.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.process_exit</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-process-exit.html b/tapsets/API-scheduler-process-exit.html
new file mode 100644 (file)
index 0000000..90558b3
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.process_exit</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-migrate.html" title="probe::scheduler.migrate"><link rel="next" href="API-scheduler-process-fork.html" title="probe::scheduler.process_fork"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.process_exit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-migrate.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-process-fork.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.process_exit"><a name="API-scheduler-process-exit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.process_exit &#8212; 
+     Process exiting
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.process_exit </pre></div><div class="refsect1" title="Values"><a name="id477775"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>priority</code></em></span></dt><dd><p>
+     priority of the process exiting
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     PID of the process exiting
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-migrate.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-process-fork.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.migrate</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.process_fork</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-process-fork.html b/tapsets/API-scheduler-process-fork.html
new file mode 100644 (file)
index 0000000..4460309
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.process_fork</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-process-exit.html" title="probe::scheduler.process_exit"><link rel="next" href="API-scheduler-process-free.html" title="probe::scheduler.process_free"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.process_fork</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-process-exit.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-process-free.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.process_fork"><a name="API-scheduler-process-fork"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.process_fork &#8212; 
+     Process forked
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.process_fork </pre></div><div class="refsect1" title="Values"><a name="id477891"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>parent_pid</code></em></span></dt><dd><p>
+     PID of the parent process
+    </p></dd><dt><span class="term"><em class="parameter"><code>child_pid</code></em></span></dt><dd><p>
+     PID of the child process
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-process-exit.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-process-free.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.process_exit</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.process_free</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-process-free.html b/tapsets/API-scheduler-process-free.html
new file mode 100644 (file)
index 0000000..f1d08e8
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.process_free</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-process-fork.html" title="probe::scheduler.process_fork"><link rel="next" href="API-scheduler-process-wait.html" title="probe::scheduler.process_wait"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.process_free</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-process-fork.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-process-wait.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.process_free"><a name="API-scheduler-process-free"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.process_free &#8212; 
+     Scheduler freeing a data structure for a process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.process_free </pre></div><div class="refsect1" title="Values"><a name="id478008"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>priority</code></em></span></dt><dd><p>
+     priority of the process getting freed
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     PID of the process getting freed
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-process-fork.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-process-wait.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.process_fork</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.process_wait</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-process-wait.html b/tapsets/API-scheduler-process-wait.html
new file mode 100644 (file)
index 0000000..8d49ee4
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.process_wait</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-process-free.html" title="probe::scheduler.process_free"><link rel="next" href="API-scheduler-signal-send.html" title="probe::scheduler.signal_send"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.process_wait</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-process-free.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-signal-send.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.process_wait"><a name="API-scheduler-process-wait"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.process_wait &#8212; 
+     Scheduler starting to wait on a process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.process_wait </pre></div><div class="refsect1" title="Values"><a name="id478124"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     PID of the process scheduler is waiting on
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-process-free.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-signal-send.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.process_free</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.signal_send</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-signal-send.html b/tapsets/API-scheduler-signal-send.html
new file mode 100644 (file)
index 0000000..43f4782
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.signal_send</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-process-wait.html" title="probe::scheduler.process_wait"><link rel="next" href="API-scheduler-tick.html" title="probe::scheduler.tick"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.signal_send</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-process-wait.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-tick.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.signal_send"><a name="API-scheduler-signal-send"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.signal_send &#8212; 
+     Sending a signal
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.signal_send </pre></div><div class="refsect1" title="Values"><a name="id478223"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>signal_number</code></em></span></dt><dd><p>
+     signal number
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     pid of the process sending signal
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-process-wait.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-tick.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.process_wait</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.tick</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-tick.html b/tapsets/API-scheduler-tick.html
new file mode 100644 (file)
index 0000000..2c8e692
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.tick</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-signal-send.html" title="probe::scheduler.signal_send"><link rel="next" href="API-scheduler-wait-task.html" title="probe::scheduler.wait_task"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.tick</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-signal-send.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-wait-task.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.tick"><a name="API-scheduler-tick"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.tick &#8212; 
+     Schedulers internal tick, a processes timeslice accounting is updated
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.tick </pre></div><div class="refsect1" title="Values"><a name="id478340"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>idle</code></em></span></dt><dd><p>
+     boolean indicating whether current is the idle process
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id478383"></a><h2>Context</h2><p>
+   The process whose accounting will be updated.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-signal-send.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-wait-task.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.signal_send</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.wait_task</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-wait-task.html b/tapsets/API-scheduler-wait-task.html
new file mode 100644 (file)
index 0000000..4498903
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.wait_task</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-tick.html" title="probe::scheduler.tick"><link rel="next" href="API-scheduler-wakeup.html" title="probe::scheduler.wakeup"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.wait_task</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-tick.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-wakeup.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.wait_task"><a name="API-scheduler-wait-task"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.wait_task &#8212; 
+     Waiting on a task to unschedule (become inactive)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.wait_task </pre></div><div class="refsect1" title="Values"><a name="id478450"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>task_pid</code></em></span></dt><dd><p>
+     PID of the task the scheduler is waiting on
+    </p></dd><dt><span class="term"><em class="parameter"><code>task_priority</code></em></span></dt><dd><p>
+     priority of the task
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-tick.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-wakeup.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.tick</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.wakeup</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-wakeup-new.html b/tapsets/API-scheduler-wakeup-new.html
new file mode 100644 (file)
index 0000000..f14f43d
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.wakeup_new</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-wakeup.html" title="probe::scheduler.wakeup"><link rel="next" href="iosched.stp.html" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.wakeup_new</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-wakeup.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="iosched.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.wakeup_new"><a name="API-scheduler-wakeup-new"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.wakeup_new &#8212; 
+     Newly created task is woken up for the first time
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.wakeup_new </pre></div><div class="refsect1" title="Values"><a name="id478734"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task_cpu</code></em></span></dt><dd><p>
+     cpu of the task woken up
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>task_pid</code></em></span></dt><dd><p>
+     PID of the new task woken up
+    </p></dd><dt><span class="term"><em class="parameter"><code>task_priority</code></em></span></dt><dd><p>
+     priority of the new task
+    </p></dd><dt><span class="term"><em class="parameter"><code>task_state</code></em></span></dt><dd><p>
+     state of the task woken up
+    </p></dd><dt><span class="term"><em class="parameter"><code>task_tid</code></em></span></dt><dd><p>
+     TID of the new task woken up
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-wakeup.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="iosched.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.wakeup</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-scheduler-wakeup.html b/tapsets/API-scheduler-wakeup.html
new file mode 100644 (file)
index 0000000..0d8d496
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scheduler.wakeup</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"><link rel="prev" href="API-scheduler-wait-task.html" title="probe::scheduler.wait_task"><link rel="next" href="API-scheduler-wakeup-new.html" title="probe::scheduler.wakeup_new"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scheduler.wakeup</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-wait-task.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-wakeup-new.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scheduler.wakeup"><a name="API-scheduler-wakeup"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scheduler.wakeup &#8212; 
+     Task is woken up
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scheduler.wakeup </pre></div><div class="refsect1" title="Values"><a name="id478567"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task_cpu</code></em></span></dt><dd><p>
+     cpu of the task being woken up
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>task_pid</code></em></span></dt><dd><p>
+     PID of the task being woken up
+    </p></dd><dt><span class="term"><em class="parameter"><code>task_priority</code></em></span></dt><dd><p>
+     priority of the task being woken up
+    </p></dd><dt><span class="term"><em class="parameter"><code>task_state</code></em></span></dt><dd><p>
+     state of the task being woken up
+    </p></dd><dt><span class="term"><em class="parameter"><code>task_tid</code></em></span></dt><dd><p>
+     tid of the task being woken up
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-wait-task.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="sched.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-wakeup-new.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.wait_task</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.wakeup_new</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scsi-iocompleted.html b/tapsets/API-scsi-iocompleted.html
new file mode 100644 (file)
index 0000000..89eaac7
--- /dev/null
@@ -0,0 +1,24 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scsi.iocompleted</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="scsi.stp.html" title="Chapter&#160;10.&#160;SCSI Tapset"><link rel="prev" href="scsi.stp.html" title="Chapter&#160;10.&#160;SCSI Tapset"><link rel="next" href="API-scsi-iodispatching.html" title="probe::scsi.iodispatching"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scsi.iocompleted</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="scsi.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;10.&#160;SCSI Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scsi-iodispatching.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scsi.iocompleted"><a name="API-scsi-iocompleted"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scsi.iocompleted &#8212; 
+     SCSI mid-layer running the completion processing for block device I/O requests
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scsi.iocompleted </pre></div><div class="refsect1" title="Values"><a name="id481830"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>device_state_str</code></em></span></dt><dd><p>
+     The current state of the device, as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev_id</code></em></span></dt><dd><p>
+     The scsi device id
+    </p></dd><dt><span class="term"><em class="parameter"><code>channel</code></em></span></dt><dd><p>
+     The channel number
+    </p></dd><dt><span class="term"><em class="parameter"><code>data_direction</code></em></span></dt><dd><p>
+     The data_direction specifies whether this command is from/to
+     the device
+    </p></dd><dt><span class="term"><em class="parameter"><code>lun</code></em></span></dt><dd><p>
+     The lun number
+    </p></dd><dt><span class="term"><em class="parameter"><code>host_no</code></em></span></dt><dd><p>
+     The host number
+    </p></dd><dt><span class="term"><em class="parameter"><code>data_direction_str</code></em></span></dt><dd><p>
+     Data direction, as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>device_state</code></em></span></dt><dd><p>
+     The current state of the device
+    </p></dd><dt><span class="term"><em class="parameter"><code>req_addr</code></em></span></dt><dd><p>
+     The current struct request pointer, as a number
+    </p></dd><dt><span class="term"><em class="parameter"><code>goodbytes</code></em></span></dt><dd><p>
+     The bytes completed
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="scsi.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="scsi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scsi-iodispatching.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;10.&#160;SCSI Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scsi.iodispatching</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scsi-iodispatching.html b/tapsets/API-scsi-iodispatching.html
new file mode 100644 (file)
index 0000000..63d56df
--- /dev/null
@@ -0,0 +1,27 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scsi.iodispatching</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="scsi.stp.html" title="Chapter&#160;10.&#160;SCSI Tapset"><link rel="prev" href="API-scsi-iocompleted.html" title="probe::scsi.iocompleted"><link rel="next" href="API-scsi-iodone.html" title="probe::scsi.iodone"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scsi.iodispatching</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scsi-iocompleted.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;10.&#160;SCSI Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scsi-iodone.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scsi.iodispatching"><a name="API-scsi-iodispatching"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scsi.iodispatching &#8212; 
+     SCSI mid-layer dispatched low-level SCSI command
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scsi.iodispatching </pre></div><div class="refsect1" title="Values"><a name="id482065"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>device_state_str</code></em></span></dt><dd><p>
+     The current state of the device, as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev_id</code></em></span></dt><dd><p>
+     The scsi device id
+    </p></dd><dt><span class="term"><em class="parameter"><code>channel</code></em></span></dt><dd><p>
+     The channel number
+    </p></dd><dt><span class="term"><em class="parameter"><code>data_direction</code></em></span></dt><dd><p>
+     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)
+    </p></dd><dt><span class="term"><em class="parameter"><code>lun</code></em></span></dt><dd><p>
+     The lun number
+    </p></dd><dt><span class="term"><em class="parameter"><code>request_bufflen</code></em></span></dt><dd><p>
+     The request buffer length
+    </p></dd><dt><span class="term"><em class="parameter"><code>host_no</code></em></span></dt><dd><p>
+     The host number
+    </p></dd><dt><span class="term"><em class="parameter"><code>device_state</code></em></span></dt><dd><p>
+     The current state of the device
+    </p></dd><dt><span class="term"><em class="parameter"><code>data_direction_str</code></em></span></dt><dd><p>
+     Data direction, as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>req_addr</code></em></span></dt><dd><p>
+     The current struct request pointer, as a number
+    </p></dd><dt><span class="term"><em class="parameter"><code>request_buffer</code></em></span></dt><dd><p>
+     The request buffer address
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scsi-iocompleted.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="scsi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scsi-iodone.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scsi.iocompleted</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scsi.iodone</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scsi-iodone.html b/tapsets/API-scsi-iodone.html
new file mode 100644 (file)
index 0000000..5a745ea
--- /dev/null
@@ -0,0 +1,24 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scsi.iodone</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="scsi.stp.html" title="Chapter&#160;10.&#160;SCSI Tapset"><link rel="prev" href="API-scsi-iodispatching.html" title="probe::scsi.iodispatching"><link rel="next" href="API-scsi-ioentry.html" title="probe::scsi.ioentry"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scsi.iodone</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scsi-iodispatching.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;10.&#160;SCSI Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scsi-ioentry.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scsi.iodone"><a name="API-scsi-iodone"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scsi.iodone &#8212; 
+     SCSI command completed by low level driver and enqueued into the done queue.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scsi.iodone </pre></div><div class="refsect1" title="Values"><a name="id482318"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>device_state_str</code></em></span></dt><dd><p>
+     The current state of the device, as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev_id</code></em></span></dt><dd><p>
+     The scsi device id
+    </p></dd><dt><span class="term"><em class="parameter"><code>channel</code></em></span></dt><dd><p>
+     The channel number
+    </p></dd><dt><span class="term"><em class="parameter"><code>data_direction</code></em></span></dt><dd><p>
+     The data_direction specifies whether this command is
+     from/to the device.
+    </p></dd><dt><span class="term"><em class="parameter"><code>lun</code></em></span></dt><dd><p>
+     The lun number
+    </p></dd><dt><span class="term"><em class="parameter"><code>host_no</code></em></span></dt><dd><p>
+     The host number
+    </p></dd><dt><span class="term"><em class="parameter"><code>data_direction_str</code></em></span></dt><dd><p>
+     Data direction, as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>device_state</code></em></span></dt><dd><p>
+     The current state of the device
+    </p></dd><dt><span class="term"><em class="parameter"><code>scsi_timer_pending</code></em></span></dt><dd><p>
+     1 if a timer is pending on this request
+    </p></dd><dt><span class="term"><em class="parameter"><code>req_addr</code></em></span></dt><dd><p>
+     The current struct request pointer, as a number
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scsi-iodispatching.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="scsi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scsi-ioentry.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scsi.iodispatching</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scsi.ioentry</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scsi-ioentry.html b/tapsets/API-scsi-ioentry.html
new file mode 100644 (file)
index 0000000..52279a5
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scsi.ioentry</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="scsi.stp.html" title="Chapter&#160;10.&#160;SCSI Tapset"><link rel="prev" href="API-scsi-iodone.html" title="probe::scsi.iodone"><link rel="next" href="API-scsi-ioexecute.html" title="probe::scsi.ioexecute"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scsi.ioentry</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scsi-iodone.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;10.&#160;SCSI Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scsi-ioexecute.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scsi.ioentry"><a name="API-scsi-ioentry"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scsi.ioentry &#8212; 
+  Prepares a SCSI mid-layer request
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scsi.ioentry </pre></div><div class="refsect1" title="Values"><a name="id482552"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+     The major number of the disk (-1 if no information)
+    </p></dd><dt><span class="term"><em class="parameter"><code>device_state_str</code></em></span></dt><dd><p>
+     The current state of the device, as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>device_state</code></em></span></dt><dd><p>
+     The current state of the device
+    </p></dd><dt><span class="term"><em class="parameter"><code>req_addr</code></em></span></dt><dd><p>
+     The current struct request pointer, as a number
+    </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+     The minor number of the disk (-1 if no information)
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scsi-iodone.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="scsi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scsi-ioexecute.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scsi.iodone</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scsi.ioexecute</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scsi-ioexecute.html b/tapsets/API-scsi-ioexecute.html
new file mode 100644 (file)
index 0000000..a4f0789
--- /dev/null
@@ -0,0 +1,28 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scsi.ioexecute</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="scsi.stp.html" title="Chapter&#160;10.&#160;SCSI Tapset"><link rel="prev" href="API-scsi-ioentry.html" title="probe::scsi.ioentry"><link rel="next" href="API-scsi-set-state.html" title="probe::scsi.set_state"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scsi.ioexecute</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scsi-ioentry.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;10.&#160;SCSI Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scsi-set-state.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scsi.ioexecute"><a name="API-scsi-ioexecute"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scsi.ioexecute &#8212; 
+     Create mid-layer SCSI request and wait for the result
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scsi.ioexecute </pre></div><div class="refsect1" title="Values"><a name="id482703"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retries</code></em></span></dt><dd><p>
+     Number of times to retry request
+    </p></dd><dt><span class="term"><em class="parameter"><code>device_state_str</code></em></span></dt><dd><p>
+     The current state of the device, as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev_id</code></em></span></dt><dd><p>
+     The scsi device id
+    </p></dd><dt><span class="term"><em class="parameter"><code>channel</code></em></span></dt><dd><p>
+     The channel number
+    </p></dd><dt><span class="term"><em class="parameter"><code>data_direction</code></em></span></dt><dd><p>
+     The data_direction specifies whether this command is
+     from/to the device.
+    </p></dd><dt><span class="term"><em class="parameter"><code>lun</code></em></span></dt><dd><p>
+     The lun number
+    </p></dd><dt><span class="term"><em class="parameter"><code>timeout</code></em></span></dt><dd><p>
+     Request timeout in seconds
+    </p></dd><dt><span class="term"><em class="parameter"><code>request_bufflen</code></em></span></dt><dd><p>
+     The data buffer buffer length
+    </p></dd><dt><span class="term"><em class="parameter"><code>host_no</code></em></span></dt><dd><p>
+     The host number
+    </p></dd><dt><span class="term"><em class="parameter"><code>data_direction_str</code></em></span></dt><dd><p>
+     Data direction, as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>device_state</code></em></span></dt><dd><p>
+     The current state of the device
+    </p></dd><dt><span class="term"><em class="parameter"><code>request_buffer</code></em></span></dt><dd><p>
+     The data buffer address
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scsi-ioentry.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="scsi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scsi-set-state.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scsi.ioentry</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scsi.set_state</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-scsi-set-state.html b/tapsets/API-scsi-set-state.html
new file mode 100644 (file)
index 0000000..a085e58
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::scsi.set_state</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="scsi.stp.html" title="Chapter&#160;10.&#160;SCSI Tapset"><link rel="prev" href="API-scsi-ioexecute.html" title="probe::scsi.ioexecute"><link rel="next" href="tty.stp.html" title="Chapter&#160;11.&#160;TTY Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scsi.set_state</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scsi-ioexecute.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;10.&#160;SCSI Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="tty.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scsi.set_state"><a name="API-scsi-set-state"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scsi.set_state &#8212; 
+     Order SCSI device state change
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scsi.set_state </pre></div><div class="refsect1" title="Values"><a name="id482971"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>state_str</code></em></span></dt><dd><p>
+     The new state of the device, as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>dev_id</code></em></span></dt><dd><p>
+     The scsi device id
+    </p></dd><dt><span class="term"><em class="parameter"><code>channel</code></em></span></dt><dd><p>
+     The channel number
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     The new state of the device
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_state_str</code></em></span></dt><dd><p>
+     The current state of the device, as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>lun</code></em></span></dt><dd><p>
+     The lun number
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_state</code></em></span></dt><dd><p>
+     The current state of the device
+    </p></dd><dt><span class="term"><em class="parameter"><code>host_no</code></em></span></dt><dd><p>
+     The host number
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scsi-ioexecute.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="scsi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="tty.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scsi.ioexecute</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;11.&#160;TTY Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-set-kernel-char.html b/tapsets/API-set-kernel-char.html
new file mode 100644 (file)
index 0000000..ddbc3bb
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::set_kernel_char</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions-guru.stp.html" title="Chapter&#160;25.&#160;String and data writing functions Tapset"><link rel="prev" href="conversions-guru.stp.html" title="Chapter&#160;25.&#160;String and data writing functions Tapset"><link rel="next" href="API-set-kernel-int.html" title="function::set_kernel_int"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::set_kernel_char</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="conversions-guru.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;25.&#160;String and data writing functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-set-kernel-int.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::set_kernel_char"><a name="API-set-kernel-char"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::set_kernel_char &#8212; 
+     Writes a char value to kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    set_kernel_char(addr:long,val:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id520078"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to write the char to
+    </p></dd><dt><span class="term"><em class="parameter"><code>val</code></em></span></dt><dd><p>
+     The char which is to be written
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id520122"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="conversions-guru.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions-guru.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-set-kernel-int.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;25.&#160;String and data writing functions Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::set_kernel_int</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-set-kernel-int.html b/tapsets/API-set-kernel-int.html
new file mode 100644 (file)
index 0000000..7c44ac7
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::set_kernel_int</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions-guru.stp.html" title="Chapter&#160;25.&#160;String and data writing functions Tapset"><link rel="prev" href="API-set-kernel-char.html" title="function::set_kernel_char"><link rel="next" href="API-set-kernel-long.html" title="function::set_kernel_long"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::set_kernel_int</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-set-kernel-char.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;25.&#160;String and data writing functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-set-kernel-long.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::set_kernel_int"><a name="API-set-kernel-int"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::set_kernel_int &#8212; 
+     Writes an int value to kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    set_kernel_int(addr:long,val:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id520190"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to write the int to
+    </p></dd><dt><span class="term"><em class="parameter"><code>val</code></em></span></dt><dd><p>
+     The int which is to be written
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id520234"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-set-kernel-char.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions-guru.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-set-kernel-long.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::set_kernel_char</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::set_kernel_long</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-set-kernel-long.html b/tapsets/API-set-kernel-long.html
new file mode 100644 (file)
index 0000000..62087d1
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::set_kernel_long</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions-guru.stp.html" title="Chapter&#160;25.&#160;String and data writing functions Tapset"><link rel="prev" href="API-set-kernel-int.html" title="function::set_kernel_int"><link rel="next" href="API-set-kernel-pointer.html" title="function::set_kernel_pointer"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::set_kernel_long</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-set-kernel-int.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;25.&#160;String and data writing functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-set-kernel-pointer.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::set_kernel_long"><a name="API-set-kernel-long"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::set_kernel_long &#8212; 
+     Writes a long value to kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    set_kernel_long(addr:long,val:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id520302"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to write the long to
+    </p></dd><dt><span class="term"><em class="parameter"><code>val</code></em></span></dt><dd><p>
+     The long which is to be written
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id520345"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-set-kernel-int.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions-guru.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-set-kernel-pointer.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::set_kernel_int</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::set_kernel_pointer</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-set-kernel-pointer.html b/tapsets/API-set-kernel-pointer.html
new file mode 100644 (file)
index 0000000..fef6363
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::set_kernel_pointer</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions-guru.stp.html" title="Chapter&#160;25.&#160;String and data writing functions Tapset"><link rel="prev" href="API-set-kernel-long.html" title="function::set_kernel_long"><link rel="next" href="API-set-kernel-short.html" title="function::set_kernel_short"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::set_kernel_pointer</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-set-kernel-long.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;25.&#160;String and data writing functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-set-kernel-short.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::set_kernel_pointer"><a name="API-set-kernel-pointer"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::set_kernel_pointer &#8212; 
+     Writes a pointer value to kernel memory.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    set_kernel_pointer(addr:long,val:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id520412"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to write the pointer to
+    </p></dd><dt><span class="term"><em class="parameter"><code>val</code></em></span></dt><dd><p>
+     The pointer which is to be written
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id520456"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-set-kernel-long.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions-guru.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-set-kernel-short.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::set_kernel_long</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::set_kernel_short</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-set-kernel-short.html b/tapsets/API-set-kernel-short.html
new file mode 100644 (file)
index 0000000..8de4d81
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::set_kernel_short</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions-guru.stp.html" title="Chapter&#160;25.&#160;String and data writing functions Tapset"><link rel="prev" href="API-set-kernel-pointer.html" title="function::set_kernel_pointer"><link rel="next" href="API-set-kernel-string.html" title="function::set_kernel_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::set_kernel_short</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-set-kernel-pointer.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;25.&#160;String and data writing functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-set-kernel-string.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::set_kernel_short"><a name="API-set-kernel-short"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::set_kernel_short &#8212; 
+     Writes a short value to kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    set_kernel_short(addr:long,val:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id520523"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to write the short to
+    </p></dd><dt><span class="term"><em class="parameter"><code>val</code></em></span></dt><dd><p>
+     The short which is to be written
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id520567"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-set-kernel-pointer.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions-guru.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-set-kernel-string.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::set_kernel_pointer</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::set_kernel_string</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-set-kernel-string-n.html b/tapsets/API-set-kernel-string-n.html
new file mode 100644 (file)
index 0000000..6772624
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::set_kernel_string_n</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions-guru.stp.html" title="Chapter&#160;25.&#160;String and data writing functions Tapset"><link rel="prev" href="API-set-kernel-string.html" title="function::set_kernel_string"><link rel="next" href="guru-delay.stp.html" title="Chapter&#160;26.&#160;Delay tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::set_kernel_string_n</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-set-kernel-string.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;25.&#160;String and data writing functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="guru-delay.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::set_kernel_string_n"><a name="API-set-kernel-string-n"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::set_kernel_string_n &#8212; 
+     Writes a string of given length to kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    set_kernel_string_n(addr:long,n:long,val:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id520745"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to write the string to
+    </p></dd><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     The maximum length of the string
+    </p></dd><dt><span class="term"><em class="parameter"><code>val</code></em></span></dt><dd><p>
+     The string which is to be written
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id520805"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-set-kernel-string.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions-guru.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="guru-delay.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::set_kernel_string</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;26.&#160;Delay tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-set-kernel-string.html b/tapsets/API-set-kernel-string.html
new file mode 100644 (file)
index 0000000..89535bb
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::set_kernel_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions-guru.stp.html" title="Chapter&#160;25.&#160;String and data writing functions Tapset"><link rel="prev" href="API-set-kernel-short.html" title="function::set_kernel_short"><link rel="next" href="API-set-kernel-string-n.html" title="function::set_kernel_string_n"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::set_kernel_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-set-kernel-short.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;25.&#160;String and data writing functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-set-kernel-string-n.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::set_kernel_string"><a name="API-set-kernel-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::set_kernel_string &#8212; 
+  Writes a string to kernel memory
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    set_kernel_string(addr:long,val:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id520634"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The kernel address to write the string to
+    </p></dd><dt><span class="term"><em class="parameter"><code>val</code></em></span></dt><dd><p>
+     The string which is to be written
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id520677"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-set-kernel-short.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions-guru.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-set-kernel-string-n.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::set_kernel_short</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::set_kernel_string_n</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sid.html b/tapsets/API-sid.html
new file mode 100644 (file)
index 0000000..0af956c
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-s64-arg.html" title="function::s64_arg"><link rel="next" href="API-sprint-backtrace.html" title="function::sprint_backtrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-s64-arg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sprint-backtrace.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sid"><a name="API-sid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sid &#8212; 
+     Returns the session ID of the current process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id466790"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id466800"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-s64-arg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sprint-backtrace.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::s64_arg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sprint_backtrace</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-check-ignored-return.html b/tapsets/API-signal-check-ignored-return.html
new file mode 100644 (file)
index 0000000..80fef2d
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.check_ignored.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-check-ignored.html" title="probe::signal.check_ignored"><link rel="next" href="API-signal-checkperm.html" title="probe::signal.checkperm"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.check_ignored.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-check-ignored.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-checkperm.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.check_ignored.return"><a name="API-signal-check-ignored-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.check_ignored.return &#8212; 
+     Check to see signal is ignored completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.check_ignored.return </pre></div><div class="refsect1" title="Values"><a name="id509762"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+     Return value as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-check-ignored.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-checkperm.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.check_ignored</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.checkperm</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-check-ignored.html b/tapsets/API-signal-check-ignored.html
new file mode 100644 (file)
index 0000000..3161b90
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.check_ignored</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-sigset-mask-str.html" title="function::sigset_mask_str"><link rel="next" href="API-signal-check-ignored-return.html" title="probe::signal.check_ignored.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.check_ignored</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sigset-mask-str.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-check-ignored-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.check_ignored"><a name="API-signal-check-ignored"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.check_ignored &#8212; 
+     Checking to see signal is ignored
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.check_ignored </pre></div><div class="refsect1" title="Values"><a name="id509628"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+     A string representation of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+     The number of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+     Name of the process receiving the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+     The PID of the process receiving the signal
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sigset-mask-str.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-check-ignored-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sigset_mask_str</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.check_ignored.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-checkperm-return.html b/tapsets/API-signal-checkperm-return.html
new file mode 100644 (file)
index 0000000..ff980e7
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.checkperm.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-checkperm.html" title="probe::signal.checkperm"><link rel="next" href="API-signal-do-action.html" title="probe::signal.do_action"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.checkperm.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-checkperm.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-do-action.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.checkperm.return"><a name="API-signal-checkperm-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.checkperm.return &#8212; 
+     Check performed on a sent signal completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.checkperm.return </pre></div><div class="refsect1" title="Values"><a name="id510063"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+     Return value as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-checkperm.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-do-action.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.checkperm</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.do_action</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-checkperm.html b/tapsets/API-signal-checkperm.html
new file mode 100644 (file)
index 0000000..bfd9ce6
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.checkperm</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-check-ignored-return.html" title="probe::signal.check_ignored.return"><link rel="next" href="API-signal-checkperm-return.html" title="probe::signal.checkperm.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.checkperm</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-check-ignored-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-checkperm-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.checkperm"><a name="API-signal-checkperm"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.checkperm &#8212; 
+     Check being performed on a sent signal
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.checkperm </pre></div><div class="refsect1" title="Values"><a name="id509862"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     A task handle to the signal recipient
+    </p></dd><dt><span class="term"><em class="parameter"><code>sinfo</code></em></span></dt><dd><p>
+     The address of the siginfo structure
+    </p></dd><dt><span class="term"><em class="parameter"><code>si_code</code></em></span></dt><dd><p>
+     Indicates the signal type
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+     A string representation of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+     The number of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+     Name of the process receiving the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+     The PID of the process receiving the signal
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-check-ignored-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-checkperm-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.check_ignored.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.checkperm.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-do-action-return.html b/tapsets/API-signal-do-action-return.html
new file mode 100644 (file)
index 0000000..3becc15
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.do_action.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-do-action.html" title="probe::signal.do_action"><link rel="next" href="API-signal-flush.html" title="probe::signal.flush"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.do_action.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-do-action.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-flush.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.do_action.return"><a name="API-signal-do-action-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.do_action.return &#8212; 
+     Examining or changing a signal action completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.do_action.return </pre></div><div class="refsect1" title="Values"><a name="id510347"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+     Return value as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-do-action.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-flush.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.do_action</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.flush</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-do-action.html b/tapsets/API-signal-do-action.html
new file mode 100644 (file)
index 0000000..bf2de53
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.do_action</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-checkperm-return.html" title="probe::signal.checkperm.return"><link rel="next" href="API-signal-do-action-return.html" title="probe::signal.do_action.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.do_action</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-checkperm-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-do-action-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.do_action"><a name="API-signal-do-action"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.do_action &#8212; 
+     Examining or changing a signal action
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.do_action </pre></div><div class="refsect1" title="Values"><a name="id510162"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sa_mask</code></em></span></dt><dd><p>
+     The new mask of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+     A string representation of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>oldsigact_addr</code></em></span></dt><dd><p>
+     The address of the old sigaction
+     struct associated with the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+     The signal to be examined/changed
+    </p></dd><dt><span class="term"><em class="parameter"><code>sa_handler</code></em></span></dt><dd><p>
+     The new handler of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sigact_addr</code></em></span></dt><dd><p>
+     The address of the new sigaction
+     struct associated with the signal
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-checkperm-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-do-action-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.checkperm.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.do_action.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-flush.html b/tapsets/API-signal-flush.html
new file mode 100644 (file)
index 0000000..f324d94
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.flush</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-do-action-return.html" title="probe::signal.do_action.return"><link rel="next" href="API-signal-force-segv.html" title="probe::signal.force_segv"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.flush</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-do-action-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-force-segv.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.flush"><a name="API-signal-flush"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.flush &#8212; 
+     Flushing all pending signals for a task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.flush </pre></div><div class="refsect1" title="Values"><a name="id510447"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     The task handler of the process performing the flush
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+     The name of the process associated with the task
+     performing the flush
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+     The PID of the process associated with the task
+     performing the flush
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-do-action-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-force-segv.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.do_action.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.force_segv</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-force-segv-return.html b/tapsets/API-signal-force-segv-return.html
new file mode 100644 (file)
index 0000000..8561f08
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.force_segv.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-force-segv.html" title="probe::signal.force_segv"><link rel="next" href="API-signal-handle.html" title="probe::signal.handle"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.force_segv.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-force-segv.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-handle.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.force_segv.return"><a name="API-signal-force-segv-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.force_segv.return &#8212; 
+     Forcing send of SIGSEGV complete
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.force_segv.return </pre></div><div class="refsect1" title="Values"><a name="id510732"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+     Return value as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-force-segv.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-handle.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.force_segv</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.handle</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-force-segv.html b/tapsets/API-signal-force-segv.html
new file mode 100644 (file)
index 0000000..49b0b05
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.force_segv</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-flush.html" title="probe::signal.flush"><link rel="next" href="API-signal-force-segv-return.html" title="probe::signal.force_segv.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.force_segv</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-flush.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-force-segv-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.force_segv"><a name="API-signal-force-segv"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.force_segv &#8212; 
+     Forcing send of SIGSEGV
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.force_segv </pre></div><div class="refsect1" title="Values"><a name="id510581"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+     A string representation of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+     The number of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+     Name of the process receiving the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+     The PID of the process receiving the signal
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-flush.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-force-segv-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.flush</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.force_segv.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-handle-return.html b/tapsets/API-signal-handle-return.html
new file mode 100644 (file)
index 0000000..4b83f22
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.handle.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-handle.html" title="probe::signal.handle"><link rel="next" href="API-signal-pending.html" title="probe::signal.pending"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.handle.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-handle.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-pending.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.handle.return"><a name="API-signal-handle-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.handle.return &#8212; 
+     Signal handler invocation completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.handle.return </pre></div><div class="refsect1" title="Values"><a name="id511050"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+     Return value as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-handle.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-pending.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.handle</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.pending</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-handle.html b/tapsets/API-signal-handle.html
new file mode 100644 (file)
index 0000000..ff55b2f
--- /dev/null
@@ -0,0 +1,22 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.handle</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-force-segv-return.html" title="probe::signal.force_segv.return"><link rel="next" href="API-signal-handle-return.html" title="probe::signal.handle.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.handle</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-force-segv-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-handle-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.handle"><a name="API-signal-handle"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.handle &#8212; 
+     Signal handler being invoked
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.handle </pre></div><div class="refsect1" title="Values"><a name="id510831"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>regs</code></em></span></dt><dd><p>
+     The address of the kernel-mode stack area
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_code</code></em></span></dt><dd><p>
+     The si_code value of the siginfo signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_mode</code></em></span></dt><dd><p>
+     Indicates whether the signal was a user-mode or kernel-mode signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sinfo</code></em></span></dt><dd><p>
+     The address of the siginfo table
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+     A string representation of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>oldset_addr</code></em></span></dt><dd><p>
+     The address of the bitmask array of blocked signals
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+     The signal number that invoked the signal handler
+    </p></dd><dt><span class="term"><em class="parameter"><code>ka_addr</code></em></span></dt><dd><p>
+     The address of the k_sigaction table
+     associated with the signal
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-force-segv-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-handle-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.force_segv.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.handle.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-pending-return.html b/tapsets/API-signal-pending-return.html
new file mode 100644 (file)
index 0000000..5126a94
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.pending.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-pending.html" title="probe::signal.pending"><link rel="next" href="API-signal-procmask.html" title="probe::signal.procmask"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.pending.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-pending.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-procmask.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.pending.return"><a name="API-signal-pending-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.pending.return &#8212; 
+     Examination of pending signal completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.pending.return </pre></div><div class="refsect1" title="Values"><a name="id511278"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+     Return value as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-pending.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-procmask.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.pending</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.procmask</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-pending.html b/tapsets/API-signal-pending.html
new file mode 100644 (file)
index 0000000..6ff2f40
--- /dev/null
@@ -0,0 +1,14 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.pending</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-handle-return.html" title="probe::signal.handle.return"><link rel="next" href="API-signal-pending-return.html" title="probe::signal.pending.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.pending</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-handle-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-pending-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.pending"><a name="API-signal-pending"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.pending &#8212; 
+     Examining pending signal
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.pending </pre></div><div class="refsect1" title="Values"><a name="id511149"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>sigset_size</code></em></span></dt><dd><p>
+     The size of the user-space signal set
+    </p></dd><dt><span class="term"><em class="parameter"><code>sigset_add</code></em></span></dt><dd><p>
+     The address of the user-space signal set
+     (sigset_t)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id511210"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-handle-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-pending-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.handle.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.pending.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-procmask-return.html b/tapsets/API-signal-procmask-return.html
new file mode 100644 (file)
index 0000000..299796d
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.procmask.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-procmask.html" title="probe::signal.procmask"><link rel="next" href="API-signal-send.html" title="probe::signal.send"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.procmask.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-procmask.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-send.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.procmask.return"><a name="API-signal-procmask-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.procmask.return &#8212; 
+     Examining or changing blocked signals completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.procmask.return </pre></div><div class="refsect1" title="Values"><a name="id511528"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+     Return value as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-procmask.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-send.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.procmask</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.send</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-procmask.html b/tapsets/API-signal-procmask.html
new file mode 100644 (file)
index 0000000..0bde5f4
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.procmask</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-pending-return.html" title="probe::signal.pending.return"><link rel="next" href="API-signal-procmask-return.html" title="probe::signal.procmask.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.procmask</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-pending-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-procmask-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.procmask"><a name="API-signal-procmask"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.procmask &#8212; 
+     Examining or changing blocked signals
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.procmask </pre></div><div class="refsect1" title="Values"><a name="id511377"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>how</code></em></span></dt><dd><p>
+     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.
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>oldsigset_addr</code></em></span></dt><dd><p>
+     The old address of the signal set
+     (sigset_t)
+    </p></dd><dt><span class="term"><em class="parameter"><code>sigset</code></em></span></dt><dd><p>
+     The actual value to be set for sigset_t
+     (correct?)
+    </p></dd><dt><span class="term"><em class="parameter"><code>sigset_addr</code></em></span></dt><dd><p>
+     The address of the signal set (sigset_t)
+     to be implemented
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-pending-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-procmask-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.pending.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.procmask.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-send-return.html b/tapsets/API-signal-send-return.html
new file mode 100644 (file)
index 0000000..6ec6735
--- /dev/null
@@ -0,0 +1,48 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.send.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-send.html" title="probe::signal.send"><link rel="next" href="API-signal-send-sig-queue.html" title="probe::signal.send_sig_queue"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.send.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-send.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-send-sig-queue.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.send.return"><a name="API-signal-send-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.send.return &#8212; 
+     Signal being sent to a process completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.send.return </pre></div><div class="refsect1" title="Values"><a name="id511873"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+     The return value to either __group_send_sig_info,
+     specific_send_sig_info,
+     or send_sigqueue
+    </p></dd><dt><span class="term"><em class="parameter"><code>send2queue</code></em></span></dt><dd><p>
+     Indicates whether the sent signal was sent to an
+     existing sigqueue
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     The name of the function used to send out the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>shared</code></em></span></dt><dd><p>
+     Indicates whether the sent signal is shared by the thread group.
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id511952"></a><h2>Context</h2><p>
+   The signal's sender. (correct?)
+</p></div><div class="refsect1" title="Description"><a name="id511962"></a><h2>Description</h2><p>
+   Possible __group_send_sig_info and
+   specific_send_sig_info return values are as follows;
+   </p><p>
+
+   0 -- The signal is successfully sent to a process,
+</p></div><div class="refsect1" title="which means that"><a name="id511976"></a><h2>which means that</h2><p>
+   (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><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 <code class="function">kill</code>.
+   </p><p>
+
+   Possible send_group_sigqueue and
+   send_sigqueue return values are as follows;
+   </p><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><p>
+
+   1 -- The signal was ignored by the receiving process.
+   </p><p>
+
+   -1 -- (send_sigqueue only) The task was marked
+   exiting, allowing * posix_timer_event to redirect it to the group
+   leader.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-send.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-send-sig-queue.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.send</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.send_sig_queue</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-send-sig-queue-return.html b/tapsets/API-signal-send-sig-queue-return.html
new file mode 100644 (file)
index 0000000..66cd5ea
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.send_sig_queue.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-send-sig-queue.html" title="probe::signal.send_sig_queue"><link rel="next" href="API-signal-sys-tgkill.html" title="probe::signal.sys_tgkill"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.send_sig_queue.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-send-sig-queue.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-sys-tgkill.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.send_sig_queue.return"><a name="API-signal-send-sig-queue-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.send_sig_queue.return &#8212; 
+     Queuing a signal to a process completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.send_sig_queue.return </pre></div><div class="refsect1" title="Values"><a name="id512235"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+     Return value as a string
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-send-sig-queue.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-sys-tgkill.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.send_sig_queue</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.sys_tgkill</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-send-sig-queue.html b/tapsets/API-signal-send-sig-queue.html
new file mode 100644 (file)
index 0000000..b38b589
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.send_sig_queue</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-send-return.html" title="probe::signal.send.return"><link rel="next" href="API-signal-send-sig-queue-return.html" title="probe::signal.send_sig_queue.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.send_sig_queue</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-send-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-send-sig-queue-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.send_sig_queue"><a name="API-signal-send-sig-queue"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.send_sig_queue &#8212; 
+     Queuing a signal to a process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.send_sig_queue </pre></div><div class="refsect1" title="Values"><a name="id512067"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sigqueue_addr</code></em></span></dt><dd><p>
+     The address of the signal queue
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+     A string representation of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+     The queued signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+     Name of the process to which the signal is queued
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+     The PID of the process to which the signal is queued
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-send-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-send-sig-queue-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.send.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.send_sig_queue.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-send.html b/tapsets/API-signal-send.html
new file mode 100644 (file)
index 0000000..f1ae623
--- /dev/null
@@ -0,0 +1,26 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.send</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-procmask-return.html" title="probe::signal.procmask.return"><link rel="next" href="API-signal-send-return.html" title="probe::signal.send.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.send</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-procmask-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-send-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.send"><a name="API-signal-send"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.send &#8212; 
+  Signal being sent to a process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.send </pre></div><div class="refsect1" title="Values"><a name="id511627"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>send2queue</code></em></span></dt><dd><p>
+     Indicates whether the signal is sent to an existing
+     sigqueue
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     The name of the function used to send out the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     A task handle to the signal recipient
+    </p></dd><dt><span class="term"><em class="parameter"><code>sinfo</code></em></span></dt><dd><p>
+     The address of siginfo struct
+    </p></dd><dt><span class="term"><em class="parameter"><code>si_code</code></em></span></dt><dd><p>
+     Indicates the signal type
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+     A string representation of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+     The number of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>shared</code></em></span></dt><dd><p>
+     Indicates whether the signal is shared by the thread group
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+     The PID of the process receiving the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+     The name of the signal recipient
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id511807"></a><h2>Context</h2><p>
+   The signal's sender.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-procmask-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-send-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.procmask.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.send.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-str.html b/tapsets/API-signal-str.html
new file mode 100644 (file)
index 0000000..e514f70
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::signal_str</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-sa-handler-str.html" title="function::sa_handler_str"><link rel="next" href="API-sigset-mask-str.html" title="function::sigset_mask_str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::signal_str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sa-handler-str.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sigset-mask-str.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::signal_str"><a name="API-signal-str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::signal_str &#8212; 
+     Returns the string representation of a signal number
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    signal_str(num:)
+</pre></div><div class="refsect1" title="Arguments"><a name="id509462"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>num</code></em></span></dt><dd><p>
+     the signal number to convert to string.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sa-handler-str.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sigset-mask-str.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sa_handler_str</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sigset_mask_str</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-sys-tgkill-return.html b/tapsets/API-signal-sys-tgkill-return.html
new file mode 100644 (file)
index 0000000..b3b8166
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.sys_tgkill.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-sys-tgkill.html" title="probe::signal.sys_tgkill"><link rel="next" href="API-signal-sys-tkill.html" title="probe::signal.sys_tkill"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.sys_tgkill.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-sys-tgkill.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-sys-tkill.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.sys_tgkill.return"><a name="API-signal-sys-tgkill-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.sys_tgkill.return &#8212; 
+     Sending kill signal to a thread group completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.sys_tgkill.return </pre></div><div class="refsect1" title="Values"><a name="id512513"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+     The return value to either __group_send_sig_info,
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-sys-tgkill.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-sys-tkill.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.sys_tgkill</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.sys_tkill</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-sys-tgkill.html b/tapsets/API-signal-sys-tgkill.html
new file mode 100644 (file)
index 0000000..1456aca
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.sys_tgkill</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-send-sig-queue-return.html" title="probe::signal.send_sig_queue.return"><link rel="next" href="API-signal-sys-tgkill-return.html" title="probe::signal.sys_tgkill.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.sys_tgkill</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-send-sig-queue-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-sys-tgkill-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.sys_tgkill"><a name="API-signal-sys-tgkill"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.sys_tgkill &#8212; 
+     Sending kill signal to a thread group
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.sys_tgkill </pre></div><div class="refsect1" title="Values"><a name="id512334"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+     A string representation of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+     The specific kill signal sent to the process
+    </p></dd><dt><span class="term"><em class="parameter"><code>tgid</code></em></span></dt><dd><p>
+     The thread group ID of the thread receiving the kill signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+     The name of the signal recipient
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+     The PID of the thread receiving the kill signal
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id512446"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-send-sig-queue-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-sys-tgkill-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.send_sig_queue.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.sys_tgkill.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-sys-tkill.html b/tapsets/API-signal-sys-tkill.html
new file mode 100644 (file)
index 0000000..8eeb971
--- /dev/null
@@ -0,0 +1,18 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.sys_tkill</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-sys-tgkill-return.html" title="probe::signal.sys_tgkill.return"><link rel="next" href="API-signal-syskill.html" title="probe::signal.syskill"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.sys_tkill</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-sys-tgkill-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-syskill.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.sys_tkill"><a name="API-signal-sys-tkill"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.sys_tkill &#8212; 
+     Sending a kill signal to a thread
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.sys_tkill </pre></div><div class="refsect1" title="Values"><a name="id512613"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+     A string representation of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+     The specific signal sent to the process
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+     The name of the signal recipient
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+     The PID of the process receiving the kill signal
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id512707"></a><h2>Description</h2><p>
+   The tkill call is analogous to kill(2),
+   except that it also allows a process within a specific thread group to
+   be targeted. Such processes are targeted through their unique
+   thread IDs (TID).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-sys-tgkill-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-syskill.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.sys_tgkill.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.syskill</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-syskill-return.html b/tapsets/API-signal-syskill-return.html
new file mode 100644 (file)
index 0000000..1232e55
--- /dev/null
@@ -0,0 +1,5 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.syskill.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-syskill.html" title="probe::signal.syskill"><link rel="next" href="API-signal-systkill-return.html" title="probe::signal.systkill.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.syskill.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-syskill.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-systkill-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.syskill.return"><a name="API-signal-syskill-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.syskill.return &#8212; 
+     Sending kill signal completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.syskill.return </pre></div><div class="refsect1" title="Values"><a name="id512925"></a><h2>Values</h2><p>
+  None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-syskill.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-systkill-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.syskill</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.systkill.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-syskill.html b/tapsets/API-signal-syskill.html
new file mode 100644 (file)
index 0000000..5e84dae
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.syskill</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-sys-tkill.html" title="probe::signal.sys_tkill"><link rel="next" href="API-signal-syskill-return.html" title="probe::signal.syskill.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.syskill</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-sys-tkill.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-syskill-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.syskill"><a name="API-signal-syskill"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.syskill &#8212; 
+     Sending kill signal to a process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.syskill </pre></div><div class="refsect1" title="Values"><a name="id512774"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+     A string representation of the signal
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+     The specific signal sent to the process
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+     The name of the signal recipient
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+     The PID of the process receiving the signal
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-sys-tkill.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-syskill-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.sys_tkill</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.syskill.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-systkill-return.html b/tapsets/API-signal-systkill-return.html
new file mode 100644 (file)
index 0000000..92e1078
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.systkill.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-syskill-return.html" title="probe::signal.syskill.return"><link rel="next" href="API-signal-wakeup.html" title="probe::signal.wakeup"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.systkill.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-syskill-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-wakeup.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.systkill.return"><a name="API-signal-systkill-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.systkill.return &#8212; 
+     Sending kill signal to a thread completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.systkill.return </pre></div><div class="refsect1" title="Values"><a name="id512992"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+     The return value to either __group_send_sig_info,
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-syskill-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-wakeup.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.syskill.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.wakeup</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-signal-wakeup.html b/tapsets/API-signal-wakeup.html
new file mode 100644 (file)
index 0000000..03a4681
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::signal.wakeup</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-systkill-return.html" title="probe::signal.systkill.return"><link rel="next" href="errno.stp.html" title="Chapter&#160;18.&#160;Errno Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.wakeup</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-systkill-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="errno.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.wakeup"><a name="API-signal-wakeup"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.wakeup &#8212; 
+     Sleeping process being wakened for signal
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.wakeup </pre></div><div class="refsect1" title="Values"><a name="id513092"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>resume</code></em></span></dt><dd><p>
+     Indicates whether to wake up a task in a
+     STOPPED or TRACED state
+    </p></dd><dt><span class="term"><em class="parameter"><code>state_mask</code></em></span></dt><dd><p>
+     A string representation indicating the mask
+     of task states to wake. Possible values are
+     TASK_INTERRUPTIBLE, TASK_STOPPED,
+     TASK_TRACED, and TASK_INTERRUPTIBLE.
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+     Name of the process to wake
+    </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+     The PID of the process to wake
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-systkill-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="errno.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.systkill.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;18.&#160;Errno Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-sigset-mask-str.html b/tapsets/API-sigset-mask-str.html
new file mode 100644 (file)
index 0000000..77f527c
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sigset_mask_str</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="signal.stp.html" title="Chapter&#160;17.&#160;Signal Tapset"><link rel="prev" href="API-signal-str.html" title="function::signal_str"><link rel="next" href="API-signal-check-ignored.html" title="probe::signal.check_ignored"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sigset_mask_str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-str.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;17.&#160;Signal Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-signal-check-ignored.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sigset_mask_str"><a name="API-sigset-mask-str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sigset_mask_str &#8212; 
+     Returns the string representation of a sigset
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sigset_mask_str:string(mask:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id509545"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>mask</code></em></span></dt><dd><p>
+     the sigset to convert to string.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-str.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="signal.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-signal-check-ignored.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::signal_str</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::signal.check_ignored</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sock-fam-num2str.html b/tapsets/API-sock-fam-num2str.html
new file mode 100644 (file)
index 0000000..add0e2b
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sock_fam_num2str</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-inet-get-local-port.html" title="function::inet_get_local_port"><link rel="next" href="API-sock-fam-str2num.html" title="function::sock_fam_str2num"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sock_fam_num2str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-inet-get-local-port.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sock-fam-str2num.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sock_fam_num2str"><a name="API-sock-fam-num2str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sock_fam_num2str &#8212; 
+     Given a protocol family number, return a string representation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sock_fam_num2str:string(family:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id499330"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     The family number
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-inet-get-local-port.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sock-fam-str2num.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::inet_get_local_port</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sock_fam_str2num</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sock-fam-str2num.html b/tapsets/API-sock-fam-str2num.html
new file mode 100644 (file)
index 0000000..d2c4581
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sock_fam_str2num</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-sock-fam-num2str.html" title="function::sock_fam_num2str"><link rel="next" href="API-sock-prot-num2str.html" title="function::sock_prot_num2str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sock_fam_str2num</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sock-fam-num2str.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sock-prot-num2str.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sock_fam_str2num"><a name="API-sock-fam-str2num"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sock_fam_str2num &#8212; 
+     Given a protocol family name (string), return the corresponding protocol family number
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sock_fam_str2num:long(family:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id499413"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     The family name
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sock-fam-num2str.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sock-prot-num2str.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sock_fam_num2str</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sock_prot_num2str</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sock-prot-num2str.html b/tapsets/API-sock-prot-num2str.html
new file mode 100644 (file)
index 0000000..2a4bfb5
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sock_prot_num2str</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-sock-fam-str2num.html" title="function::sock_fam_str2num"><link rel="next" href="API-sock-prot-str2num.html" title="function::sock_prot_str2num"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sock_prot_num2str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sock-fam-str2num.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sock-prot-str2num.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sock_prot_num2str"><a name="API-sock-prot-num2str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sock_prot_num2str &#8212; 
+     Given a protocol number, return a string representation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sock_prot_num2str:string(proto:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id499495"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>proto</code></em></span></dt><dd><p>
+     The protocol number
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sock-fam-str2num.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sock-prot-str2num.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sock_fam_str2num</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sock_prot_str2num</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sock-prot-str2num.html b/tapsets/API-sock-prot-str2num.html
new file mode 100644 (file)
index 0000000..631cfd3
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sock_prot_str2num</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-sock-prot-num2str.html" title="function::sock_prot_num2str"><link rel="next" href="API-sock-state-num2str.html" title="function::sock_state_num2str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sock_prot_str2num</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sock-prot-num2str.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sock-state-num2str.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sock_prot_str2num"><a name="API-sock-prot-str2num"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sock_prot_str2num &#8212; 
+     Given a protocol name (string), return the corresponding protocol number
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sock_prot_str2num:long(proto:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id499579"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>proto</code></em></span></dt><dd><p>
+     The protocol name
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sock-prot-num2str.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sock-state-num2str.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sock_prot_num2str</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sock_state_num2str</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sock-state-num2str.html b/tapsets/API-sock-state-num2str.html
new file mode 100644 (file)
index 0000000..b722a47
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sock_state_num2str</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-sock-prot-str2num.html" title="function::sock_prot_str2num"><link rel="next" href="API-sock-state-str2num.html" title="function::sock_state_str2num"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sock_state_num2str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sock-prot-str2num.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sock-state-str2num.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sock_state_num2str"><a name="API-sock-state-num2str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sock_state_num2str &#8212; 
+     Given a socket state number, return a string representation
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sock_state_num2str:string(state:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id499662"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     The state number
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sock-prot-str2num.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sock-state-str2num.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sock_prot_str2num</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sock_state_str2num</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sock-state-str2num.html b/tapsets/API-sock-state-str2num.html
new file mode 100644 (file)
index 0000000..d49c9d9
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sock_state_str2num</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-sock-state-num2str.html" title="function::sock_state_num2str"><link rel="next" href="API-socket-aio-read.html" title="probe::socket.aio_read"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sock_state_str2num</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sock-state-num2str.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-aio-read.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sock_state_str2num"><a name="API-sock-state-str2num"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sock_state_str2num &#8212; 
+     Given a socket state string, return the corresponding state number
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sock_state_str2num:long(state:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id499746"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     The state name
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sock-state-num2str.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-aio-read.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sock_state_num2str</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.aio_read</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-aio-read-return.html b/tapsets/API-socket-aio-read-return.html
new file mode 100644 (file)
index 0000000..f0b534f
--- /dev/null
@@ -0,0 +1,24 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.aio_read.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-aio-read.html" title="probe::socket.aio_read"><link rel="next" href="API-socket-aio-write.html" title="probe::socket.aio_write"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.aio_read.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-aio-read.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-aio-write.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.aio_read.return"><a name="API-socket-aio-read-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.aio_read.return &#8212; 
+     Conclusion of message received via <code class="function">sock_aio_read</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.aio_read.return </pre></div><div class="refsect1" title="Values"><a name="id500051"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+     Was receive successful? (1 = yes, 0 = no)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Size of message received (in bytes) or error code if success = 0
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id500196"></a><h2>Context</h2><p>
+   The message receiver.
+</p></div><div class="refsect1" title="Description"><a name="id500206"></a><h2>Description</h2><p>
+   Fires at the conclusion of receiving a message on a socket
+   via the <code class="function">sock_aio_read</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-aio-read.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-aio-write.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.aio_read</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.aio_write</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-aio-read.html b/tapsets/API-socket-aio-read.html
new file mode 100644 (file)
index 0000000..f75f816
--- /dev/null
@@ -0,0 +1,22 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.aio_read</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-sock-state-str2num.html" title="function::sock_state_str2num"><link rel="next" href="API-socket-aio-read-return.html" title="probe::socket.aio_read.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.aio_read</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sock-state-str2num.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-aio-read-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.aio_read"><a name="API-socket-aio-read"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.aio_read &#8212; 
+     Receiving message via <code class="function">sock_aio_read</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.aio_read </pre></div><div class="refsect1" title="Values"><a name="id499834"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Message size in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id499962"></a><h2>Context</h2><p>
+   The message sender
+</p></div><div class="refsect1" title="Description"><a name="id499972"></a><h2>Description</h2><p>
+   Fires at the beginning of receiving a message on a socket
+   via the <code class="function">sock_aio_read</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sock-state-str2num.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-aio-read-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sock_state_str2num</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.aio_read.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-aio-write-return.html b/tapsets/API-socket-aio-write-return.html
new file mode 100644 (file)
index 0000000..6aac00a
--- /dev/null
@@ -0,0 +1,24 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.aio_write.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-aio-write.html" title="probe::socket.aio_write"><link rel="next" href="API-socket-close.html" title="probe::socket.close"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.aio_write.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-aio-write.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-close.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.aio_write.return"><a name="API-socket-aio-write-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.aio_write.return &#8212; 
+     Conclusion of message send via <code class="function">sock_aio_write</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.aio_write.return </pre></div><div class="refsect1" title="Values"><a name="id500500"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+     Was receive successful? (1 = yes, 0 = no)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Size of message received (in bytes) or error code if success = 0
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id500645"></a><h2>Context</h2><p>
+   The message receiver.
+</p></div><div class="refsect1" title="Description"><a name="id500655"></a><h2>Description</h2><p>
+   Fires at the conclusion of sending a message on a socket
+   via the <code class="function">sock_aio_write</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-aio-write.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-close.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.aio_write</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.close</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-aio-write.html b/tapsets/API-socket-aio-write.html
new file mode 100644 (file)
index 0000000..9e9d8f6
--- /dev/null
@@ -0,0 +1,22 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.aio_write</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-aio-read-return.html" title="probe::socket.aio_read.return"><link rel="next" href="API-socket-aio-write-return.html" title="probe::socket.aio_write.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.aio_write</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-aio-read-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-aio-write-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.aio_write"><a name="API-socket-aio-write"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.aio_write &#8212; 
+     Message send via <code class="function">sock_aio_write</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.aio_write </pre></div><div class="refsect1" title="Values"><a name="id500284"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Message size in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id500411"></a><h2>Context</h2><p>
+   The message sender
+</p></div><div class="refsect1" title="Description"><a name="id500422"></a><h2>Description</h2><p>
+   Fires at the beginning of sending a message on a socket
+   via the <code class="function">sock_aio_write</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-aio-read-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-aio-write-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.aio_read.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.aio_write.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-close-return.html b/tapsets/API-socket-close-return.html
new file mode 100644 (file)
index 0000000..c340863
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.close.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-close.html" title="probe::socket.close"><link rel="next" href="API-socket-create.html" title="probe::socket.create"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.close.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-close.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-create.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.close.return"><a name="API-socket-close-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.close.return &#8212; 
+     Return from closing a socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.close.return </pre></div><div class="refsect1" title="Values"><a name="id500914"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id500941"></a><h2>Context</h2><p>
+   The requester (user process or kernel)
+</p></div><div class="refsect1" title="Description"><a name="id500952"></a><h2>Description</h2><p>
+   Fires at the conclusion of closing a socket.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-close.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-create.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.close</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.create</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-close.html b/tapsets/API-socket-close.html
new file mode 100644 (file)
index 0000000..7e06a2d
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.close</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-aio-write-return.html" title="probe::socket.aio_write.return"><link rel="next" href="API-socket-close-return.html" title="probe::socket.close.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.close</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-aio-write-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-close-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.close"><a name="API-socket-close"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.close &#8212; 
+     Close a socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.close </pre></div><div class="refsect1" title="Values"><a name="id500728"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id500838"></a><h2>Context</h2><p>
+   The requester (user process or kernel)
+</p></div><div class="refsect1" title="Description"><a name="id500849"></a><h2>Description</h2><p>
+   Fires at the beginning of closing a socket.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-aio-write-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-close-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.aio_write.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.close.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-create-return.html b/tapsets/API-socket-create-return.html
new file mode 100644 (file)
index 0000000..7e97a6f
--- /dev/null
@@ -0,0 +1,21 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.create.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-create.html" title="probe::socket.create"><link rel="next" href="API-socket-readv.html" title="probe::socket.readv"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.create.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-create.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-readv.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.create.return"><a name="API-socket-create-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.create.return &#8212; 
+     Return from Creation of a socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.create.return </pre></div><div class="refsect1" title="Values"><a name="id501189"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+     Was socket creation successful? (1 = yes, 0 = no)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>err</code></em></span></dt><dd><p>
+     Error code if success == 0
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>requester</code></em></span></dt><dd><p>
+     Requested by user process or the kernel (1 = kernel, 0 = user)
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id501318"></a><h2>Context</h2><p>
+   The requester (user process or kernel)
+</p></div><div class="refsect1" title="Description"><a name="id501328"></a><h2>Description</h2><p>
+   Fires at the conclusion of creating a socket.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-create.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-readv.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.create</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.readv</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-create.html b/tapsets/API-socket-create.html
new file mode 100644 (file)
index 0000000..882c338
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.create</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-close-return.html" title="probe::socket.close.return"><link rel="next" href="API-socket-create-return.html" title="probe::socket.create.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.create</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-close-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-create-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.create"><a name="API-socket-create"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.create &#8212; 
+     Creation of a socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.create </pre></div><div class="refsect1" title="Values"><a name="id501018"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>requester</code></em></span></dt><dd><p>
+     Requested by user process or the kernel (1 = kernel, 0 = user)
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id501112"></a><h2>Context</h2><p>
+   The requester (see requester variable)
+</p></div><div class="refsect1" title="Description"><a name="id501122"></a><h2>Description</h2><p>
+   Fires at the beginning of creating a socket.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-close-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-create-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.close.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.create.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-readv-return.html b/tapsets/API-socket-readv-return.html
new file mode 100644 (file)
index 0000000..6b800fd
--- /dev/null
@@ -0,0 +1,24 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.readv.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-readv.html" title="probe::socket.readv"><link rel="next" href="API-socket-receive.html" title="probe::socket.receive"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.readv.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-readv.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-receive.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.readv.return"><a name="API-socket-readv-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.readv.return &#8212; 
+     Conclusion of receiving a message via <code class="function">sock_readv</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.readv.return </pre></div><div class="refsect1" title="Values"><a name="id501616"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+     Was receive successful? (1 = yes, 0 = no)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Size of message received (in bytes) or error code if success = 0
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id501760"></a><h2>Context</h2><p>
+   The message receiver.
+</p></div><div class="refsect1" title="Description"><a name="id501771"></a><h2>Description</h2><p>
+   Fires at the conclusion of receiving a message on a socket
+   via the <code class="function">sock_readv</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-readv.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-receive.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.readv</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.receive</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-readv.html b/tapsets/API-socket-readv.html
new file mode 100644 (file)
index 0000000..b671f23
--- /dev/null
@@ -0,0 +1,22 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.readv</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-create-return.html" title="probe::socket.create.return"><link rel="next" href="API-socket-readv-return.html" title="probe::socket.readv.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.readv</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-create-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-readv-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.readv"><a name="API-socket-readv"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.readv &#8212; 
+     Receiving a message via <code class="function">sock_readv</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.readv </pre></div><div class="refsect1" title="Values"><a name="id501400"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Message size in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id501528"></a><h2>Context</h2><p>
+   The message sender
+</p></div><div class="refsect1" title="Description"><a name="id501538"></a><h2>Description</h2><p>
+   Fires at the beginning of receiving a message on a socket
+   via the <code class="function">sock_readv</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-create-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-readv-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.create.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.readv.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-receive.html b/tapsets/API-socket-receive.html
new file mode 100644 (file)
index 0000000..2f3dff1
--- /dev/null
@@ -0,0 +1,21 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.receive</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-readv-return.html" title="probe::socket.readv.return"><link rel="next" href="API-socket-recvmsg.html" title="probe::socket.recvmsg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.receive</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-readv-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-recvmsg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.receive"><a name="API-socket-receive"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.receive &#8212; 
+     Message received on a socket.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.receive </pre></div><div class="refsect1" title="Values"><a name="id501843"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+     Was send successful? (1 = yes, 0 = no)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Size of message received (in bytes) or error code if success = 0
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id501988"></a><h2>Context</h2><p>
+   The message receiver
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-readv-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-recvmsg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.readv.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.recvmsg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-recvmsg-return.html b/tapsets/API-socket-recvmsg-return.html
new file mode 100644 (file)
index 0000000..80d6682
--- /dev/null
@@ -0,0 +1,24 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.recvmsg.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-recvmsg.html" title="probe::socket.recvmsg"><link rel="next" href="API-socket-send.html" title="probe::socket.send"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.recvmsg.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-recvmsg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-send.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.recvmsg.return"><a name="API-socket-recvmsg-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.recvmsg.return &#8212; 
+     Return from Message being received on socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.recvmsg.return </pre></div><div class="refsect1" title="Values"><a name="id502265"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+     Was receive successful? (1 = yes, 0 = no)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Size of message received (in bytes) or error code if success = 0
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id502409"></a><h2>Context</h2><p>
+   The message receiver.
+</p></div><div class="refsect1" title="Description"><a name="id502420"></a><h2>Description</h2><p>
+   Fires at the conclusion of receiving a message on a socket
+   via the <code class="function">sock_recvmsg</code> function.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-recvmsg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-send.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.recvmsg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.send</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-recvmsg.html b/tapsets/API-socket-recvmsg.html
new file mode 100644 (file)
index 0000000..3e258b5
--- /dev/null
@@ -0,0 +1,22 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.recvmsg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-receive.html" title="probe::socket.receive"><link rel="next" href="API-socket-recvmsg-return.html" title="probe::socket.recvmsg.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.recvmsg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-receive.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-recvmsg-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.recvmsg"><a name="API-socket-recvmsg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.recvmsg &#8212; 
+     Message being received on socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.recvmsg </pre></div><div class="refsect1" title="Values"><a name="id502054"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Message size in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id502182"></a><h2>Context</h2><p>
+   The message receiver.
+</p></div><div class="refsect1" title="Description"><a name="id502192"></a><h2>Description</h2><p>
+   Fires at the beginning of receiving a message on a socket
+   via the <code class="function">sock_recvmsg</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-receive.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-recvmsg-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.receive</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.recvmsg.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-send.html b/tapsets/API-socket-send.html
new file mode 100644 (file)
index 0000000..7c2aeec
--- /dev/null
@@ -0,0 +1,21 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.send</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-recvmsg-return.html" title="probe::socket.recvmsg.return"><link rel="next" href="API-socket-sendmsg.html" title="probe::socket.sendmsg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.send</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-recvmsg-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-sendmsg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.send"><a name="API-socket-send"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.send &#8212; 
+  Message sent on a socket.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.send </pre></div><div class="refsect1" title="Values"><a name="id502492"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+     Was send successful? (1 = yes, 0 = no)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Size of message sent (in bytes) or error code if success = 0
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id502637"></a><h2>Context</h2><p>
+   The message sender
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-recvmsg-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-sendmsg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.recvmsg.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.sendmsg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-sendmsg-return.html b/tapsets/API-socket-sendmsg-return.html
new file mode 100644 (file)
index 0000000..44b3ee7
--- /dev/null
@@ -0,0 +1,24 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.sendmsg.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-sendmsg.html" title="probe::socket.sendmsg"><link rel="next" href="API-socket-writev.html" title="probe::socket.writev"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.sendmsg.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-sendmsg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-writev.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.sendmsg.return"><a name="API-socket-sendmsg-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.sendmsg.return &#8212; 
+     Return from socket.sendmsg.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.sendmsg.return </pre></div><div class="refsect1" title="Values"><a name="id502913"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+     Was send successful? (1 = yes, 0 = no)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Size of message sent (in bytes) or error code if success = 0
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id503058"></a><h2>Context</h2><p>
+   The message sender.
+</p></div><div class="refsect1" title="Description"><a name="id503068"></a><h2>Description</h2><p>
+   Fires at the conclusion of sending a message on a socket
+   via the <code class="function">sock_sendmsg</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-sendmsg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-writev.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.sendmsg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.writev</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-sendmsg.html b/tapsets/API-socket-sendmsg.html
new file mode 100644 (file)
index 0000000..88e9090
--- /dev/null
@@ -0,0 +1,22 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.sendmsg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-send.html" title="probe::socket.send"><link rel="next" href="API-socket-sendmsg-return.html" title="probe::socket.sendmsg.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.sendmsg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-send.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-sendmsg-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.sendmsg"><a name="API-socket-sendmsg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.sendmsg &#8212; 
+     Message is currently being sent on a socket.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.sendmsg </pre></div><div class="refsect1" title="Values"><a name="id502703"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Message size in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id502830"></a><h2>Context</h2><p>
+   The message sender
+</p></div><div class="refsect1" title="Description"><a name="id502840"></a><h2>Description</h2><p>
+   Fires at the beginning of sending a message on a socket
+   via the <code class="function">sock_sendmsg</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-send.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-sendmsg-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.send</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.sendmsg.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-writev-return.html b/tapsets/API-socket-writev-return.html
new file mode 100644 (file)
index 0000000..c7a99de
--- /dev/null
@@ -0,0 +1,24 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.writev.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-writev.html" title="probe::socket.writev"><link rel="next" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.writev.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-writev.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="snmp.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.writev.return"><a name="API-socket-writev-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.writev.return &#8212; 
+     Conclusion of message sent via <code class="function">socket_writev</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.writev.return </pre></div><div class="refsect1" title="Values"><a name="id503362"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+     Was send successful? (1 = yes, 0 = no)
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Size of message sent (in bytes) or error code if success = 0
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id503507"></a><h2>Context</h2><p>
+   The message receiver.
+</p></div><div class="refsect1" title="Description"><a name="id503517"></a><h2>Description</h2><p>
+   Fires at the conclusion of sending a message on a socket
+   via the <code class="function">sock_writev</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-writev.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="snmp.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.writev</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;15.&#160;SNMP Information Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-socket-writev.html b/tapsets/API-socket-writev.html
new file mode 100644 (file)
index 0000000..a475f64
--- /dev/null
@@ -0,0 +1,22 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::socket.writev</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"><link rel="prev" href="API-socket-sendmsg-return.html" title="probe::socket.sendmsg.return"><link rel="next" href="API-socket-writev-return.html" title="probe::socket.writev.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.writev</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-sendmsg-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;14.&#160;Socket Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-socket-writev-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.writev"><a name="API-socket-writev"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.writev &#8212; 
+     Message sent via <code class="function">socket_writev</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.writev </pre></div><div class="refsect1" title="Values"><a name="id503146"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Protocol value
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Socket flags value
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+     Socket state value
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Message size in bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     Socket type value
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     Protocol family value
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id503274"></a><h2>Context</h2><p>
+   The message sender
+</p></div><div class="refsect1" title="Description"><a name="id503284"></a><h2>Description</h2><p>
+   Fires at the beginning of sending a message on a socket
+   via the <code class="function">sock_writev</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-sendmsg-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="socket.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-socket-writev-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.sendmsg.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::socket.writev.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-softirq-entry.html b/tapsets/API-softirq-entry.html
new file mode 100644 (file)
index 0000000..ee69907
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::softirq.entry</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="irq.stp.html" title="Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset"><link rel="prev" href="API-irq-handler-exit.html" title="probe::irq_handler.exit"><link rel="next" href="API-softirq-exit.html" title="probe::softirq.exit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::softirq.entry</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-irq-handler-exit.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-softirq-exit.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::softirq.entry"><a name="API-softirq-entry"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::softirq.entry &#8212; 
+     Execution of handler for a pending softirq starting
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">softirq.entry </pre></div><div class="refsect1" title="Values"><a name="id485343"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>vec</code></em></span></dt><dd><p>
+     softirq_action vector
+    </p></dd><dt><span class="term"><em class="parameter"><code>h</code></em></span></dt><dd><p>
+     struct softirq_action* for current pending softirq
+    </p></dd><dt><span class="term"><em class="parameter"><code>vec_nr</code></em></span></dt><dd><p>
+     softirq vector number
+    </p></dd><dt><span class="term"><em class="parameter"><code>action</code></em></span></dt><dd><p>
+     pointer to softirq handler just about to execute
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-irq-handler-exit.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="irq.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-softirq-exit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::irq_handler.exit</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::softirq.exit</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-softirq-exit.html b/tapsets/API-softirq-exit.html
new file mode 100644 (file)
index 0000000..ffc5ef8
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::softirq.exit</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="irq.stp.html" title="Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset"><link rel="prev" href="API-softirq-entry.html" title="probe::softirq.entry"><link rel="next" href="API-workqueue-create.html" title="probe::workqueue.create"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::softirq.exit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-softirq-entry.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-workqueue-create.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::softirq.exit"><a name="API-softirq-exit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::softirq.exit &#8212; 
+     Execution of handler for a pending softirq completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">softirq.exit </pre></div><div class="refsect1" title="Values"><a name="id485477"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>vec</code></em></span></dt><dd><p>
+     softirq_action vector
+    </p></dd><dt><span class="term"><em class="parameter"><code>h</code></em></span></dt><dd><p>
+     struct softirq_action* for just executed softirq
+    </p></dd><dt><span class="term"><em class="parameter"><code>vec_nr</code></em></span></dt><dd><p>
+     softirq vector number
+    </p></dd><dt><span class="term"><em class="parameter"><code>action</code></em></span></dt><dd><p>
+     pointer to softirq handler that just finished execution
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-softirq-entry.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="irq.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-workqueue-create.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::softirq.entry</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::workqueue.create</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-speculate.html b/tapsets/API-speculate.html
new file mode 100644 (file)
index 0000000..8664e7f
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::speculate</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="speculation.stp.html" title="Chapter&#160;31.&#160;Speculation"><link rel="prev" href="API-discard.html" title="function::discard"><link rel="next" href="API-speculation.html" title="function::speculation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::speculate</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-discard.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;31.&#160;Speculation</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-speculation.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::speculate"><a name="API-speculate"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::speculate &#8212; 
+     Store a string for possible output later
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    speculate(id:long,output:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id536261"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>id</code></em></span></dt><dd><p>
+     buffer id to store the information in
+    </p></dd><dt><span class="term"><em class="parameter"><code>output</code></em></span></dt><dd><p>
+     string to write out when commit occurs
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id536305"></a><h2>Description</h2><p>
+   Add a string to the speculaive buffer for id.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-discard.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="speculation.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-speculation.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::discard</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::speculation</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-speculation.html b/tapsets/API-speculation.html
new file mode 100644 (file)
index 0000000..8e64f43
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::speculation</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="speculation.stp.html" title="Chapter&#160;31.&#160;Speculation"><link rel="prev" href="API-speculate.html" title="function::speculate"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::speculation</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-speculate.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;31.&#160;Speculation</th><td width="20%" align="right">&#160;</td></tr></table><hr></div><div class="refentry" title="function::speculation"><a name="API-speculation"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::speculation &#8212; 
+  Allocate a new id for speculative output
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    speculation:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id536371"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id536382"></a><h2>Description</h2><p>
+   </p><p>
+
+   The <code class="function">speculation</code> 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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-speculate.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="speculation.stp.html">Up</a></td><td width="40%" align="right">&#160;</td></tr><tr><td width="40%" align="left" valign="top"><span>function::speculate</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;</td></tr></table></div></body></html>
diff --git a/tapsets/API-sprint-backtrace.html b/tapsets/API-sprint-backtrace.html
new file mode 100644 (file)
index 0000000..c17efa7
--- /dev/null
@@ -0,0 +1,21 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sprint_backtrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-sid.html" title="function::sid"><link rel="next" href="API-sprint-stack.html" title="function::sprint_stack"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sprint_backtrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sprint-stack.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sprint_backtrace"><a name="API-sprint-backtrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sprint_backtrace &#8212; 
+     Return stack back trace as string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sprint_backtrace:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id466862"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id466871"></a><h2>Description</h2><p>
+   </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
+   <code class="function">print_backtrace</code>. Equivalent to sprint_stack(<code class="function">backtrace</code>),
+   but more efficient (no need to translate between hex strings and
+   final backtrace string).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sprint-stack.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sprint_stack</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sprint-stack.html b/tapsets/API-sprint-stack.html
new file mode 100644 (file)
index 0000000..c04663d
--- /dev/null
@@ -0,0 +1,21 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sprint_stack</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-sprint-backtrace.html" title="function::sprint_backtrace"><link rel="next" href="API-sprint-ubacktrace.html" title="function::sprint_ubacktrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sprint_stack</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sprint-backtrace.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sprint-ubacktrace.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sprint_stack"><a name="API-sprint-stack"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sprint_stack &#8212; 
+     Return stack for kernel addresses from string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sprint_stack:string(stk:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id466950"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>stk</code></em></span></dt><dd><p>
+     String with list of hexadecimal (kernel) addresses
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id466976"></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 <code class="function">backtrace</code>.
+   </p><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.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sprint-backtrace.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sprint-ubacktrace.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sprint_backtrace</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sprint_ubacktrace</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sprint-ubacktrace.html b/tapsets/API-sprint-ubacktrace.html
new file mode 100644 (file)
index 0000000..8228454
--- /dev/null
@@ -0,0 +1,25 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sprint_ubacktrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-sprint-stack.html" title="function::sprint_stack"><link rel="next" href="API-sprint-ustack.html" title="function::sprint_ustack"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sprint_ubacktrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sprint-stack.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sprint-ustack.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sprint_ubacktrace"><a name="API-sprint-ubacktrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sprint_ubacktrace &#8212; 
+     Return stack back trace for current task as string.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sprint_ubacktrace:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id467050"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id467060"></a><h2>Description</h2><p>
+   </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
+   <code class="function">print_ubacktrace</code>. Equivalent to sprint_ustack(<code class="function">ubacktrace</code>),
+   but more efficient (no need to translate between hex strings and
+   final backtrace string).
+</p></div><div class="refsect1" title="Note"><a name="id467087"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sprint-stack.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sprint-ustack.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sprint_stack</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::sprint_ustack</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sprint-ustack.html b/tapsets/API-sprint-ustack.html
new file mode 100644 (file)
index 0000000..9106fa6
--- /dev/null
@@ -0,0 +1,22 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::sprint_ustack</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-sprint-ubacktrace.html" title="function::sprint_ubacktrace"><link rel="next" href="API-stack-size.html" title="function::stack_size"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sprint_ustack</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sprint-ubacktrace.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stack-size.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sprint_ustack"><a name="API-sprint-ustack"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sprint_ustack &#8212; 
+     Return stack for the current task from string.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    sprint_ustack:string(stk:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id467149"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>stk</code></em></span></dt><dd><p>
+     String with list of hexadecimal addresses for the current task.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id467176"></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
+   <code class="function">ubacktrace</code> for the current task.
+   </p><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.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sprint-ubacktrace.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stack-size.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sprint_ubacktrace</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::stack_size</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stack-size.html b/tapsets/API-stack-size.html
new file mode 100644 (file)
index 0000000..2057d7d
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::stack_size</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-sprint-ustack.html" title="function::sprint_ustack"><link rel="next" href="API-stack-unused.html" title="function::stack_unused"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::stack_size</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sprint-ustack.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stack-unused.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::stack_size"><a name="API-stack-size"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::stack_size &#8212; 
+     Return the size of the kernel stack
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    stack_size:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id467254"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id467263"></a><h2>Description</h2><p>
+   This function returns the size of the kernel stack.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sprint-ustack.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stack-unused.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sprint_ustack</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::stack_unused</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stack-unused.html b/tapsets/API-stack-unused.html
new file mode 100644 (file)
index 0000000..f55b0ea
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::stack_unused</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-stack-size.html" title="function::stack_size"><link rel="next" href="API-stack-used.html" title="function::stack_used"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::stack_unused</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stack-size.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stack-used.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::stack_unused"><a name="API-stack-unused"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::stack_unused &#8212; 
+     Returns the amount of kernel stack currently available
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    stack_unused:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id467325"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id467335"></a><h2>Description</h2><p>
+   This function determines how many bytes are
+   currently available in the kernel stack.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stack-size.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stack-used.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::stack_size</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::stack_used</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stack-used.html b/tapsets/API-stack-used.html
new file mode 100644 (file)
index 0000000..08529ba
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::stack_used</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-stack-unused.html" title="function::stack_unused"><link rel="next" href="API-stp-pid.html" title="function::stp_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::stack_used</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stack-unused.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stp-pid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::stack_used"><a name="API-stack-used"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::stack_used &#8212; 
+     Returns the amount of kernel stack used
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    stack_used:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id467396"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id467406"></a><h2>Description</h2><p>
+   This function determines how many bytes are
+   currently used in the kernel stack.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stack-unused.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stp-pid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::stack_unused</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::stp_pid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-cache-add-mod.html b/tapsets/API-stap-cache-add-mod.html
new file mode 100644 (file)
index 0000000..8a7b4ba
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.cache_add_mod</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="next" href="API-stap-cache-add-nss.html" title="probe::stap.cache_add_nss"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.cache_add_mod</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="stap_staticmarkers.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-cache-add-nss.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.cache_add_mod"><a name="API-stap-cache-add-mod"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.cache_add_mod &#8212; 
+     Adding kernel instrumentation module to cache
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.cache_add_mod </pre></div><div class="refsect1" title="Values"><a name="id523462"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dest_path</code></em></span></dt><dd><p>
+     the path the .ko file is going to (incl filename)
+    </p></dd><dt><span class="term"><em class="parameter"><code>source_path</code></em></span></dt><dd><p>
+     the path the .ko file is coming from (incl filename)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id523506"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="stap_staticmarkers.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-cache-add-nss.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;29.&#160;SystemTap Translator Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.cache_add_nss</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-cache-add-nss.html b/tapsets/API-stap-cache-add-nss.html
new file mode 100644 (file)
index 0000000..4706778
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.cache_add_nss</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-cache-add-mod.html" title="probe::stap.cache_add_mod"><link rel="next" href="API-stap-cache-add-src.html" title="probe::stap.cache_add_src"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.cache_add_nss</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-cache-add-mod.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-cache-add-src.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.cache_add_nss"><a name="API-stap-cache-add-nss"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.cache_add_nss &#8212; 
+     Add NSS (Network Security Services) information to cache
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.cache_add_nss </pre></div><div class="refsect1" title="Values"><a name="id523573"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dest_path</code></em></span></dt><dd><p>
+     the path the .sgn file is coming from (incl filename)
+    </p></dd><dt><span class="term"><em class="parameter"><code>source_path</code></em></span></dt><dd><p>
+     the path the .sgn file is coming from (incl filename)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id523617"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-cache-add-mod.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-cache-add-src.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.cache_add_mod</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.cache_add_src</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-cache-add-src.html b/tapsets/API-stap-cache-add-src.html
new file mode 100644 (file)
index 0000000..2f88fed
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.cache_add_src</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-cache-add-nss.html" title="probe::stap.cache_add_nss"><link rel="next" href="API-stap-cache-clean.html" title="probe::stap.cache_clean"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.cache_add_src</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-cache-add-nss.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-cache-clean.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.cache_add_src"><a name="API-stap-cache-add-src"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.cache_add_src &#8212; 
+     Adding C code translation to cache
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.cache_add_src </pre></div><div class="refsect1" title="Values"><a name="id523684"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dest_path</code></em></span></dt><dd><p>
+     the path the .c file is going to (incl filename)
+    </p></dd><dt><span class="term"><em class="parameter"><code>source_path</code></em></span></dt><dd><p>
+     the path the .c file is coming from (incl filename)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id523728"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-cache-add-nss.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-cache-clean.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.cache_add_nss</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.cache_clean</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-cache-clean.html b/tapsets/API-stap-cache-clean.html
new file mode 100644 (file)
index 0000000..0f39f8d
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.cache_clean</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-cache-add-src.html" title="probe::stap.cache_add_src"><link rel="next" href="API-stap-cache-get.html" title="probe::stap.cache_get"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.cache_clean</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-cache-add-src.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-cache-get.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.cache_clean"><a name="API-stap-cache-clean"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.cache_clean &#8212; 
+     Removing file from stap cache
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.cache_clean </pre></div><div class="refsect1" title="Values"><a name="id523794"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>path</code></em></span></dt><dd><p>
+     the path to the .ko/.c file being removed
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id523821"></a><h2>Description</h2><p>
+   Fires just before the call to unlink the module/source file. 
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-cache-add-src.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-cache-get.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.cache_add_src</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.cache_get</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-cache-get.html b/tapsets/API-stap-cache-get.html
new file mode 100644 (file)
index 0000000..3ee7623
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.cache_get</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-cache-clean.html" title="probe::stap.cache_clean"><link rel="next" href="API-stap-pass0.html" title="probe::stap.pass0"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.cache_get</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-cache-clean.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass0.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.cache_get"><a name="API-stap-cache-get"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.cache_get &#8212; 
+     Found item in stap cache
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.cache_get </pre></div><div class="refsect1" title="Values"><a name="id523888"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>source_path</code></em></span></dt><dd><p>
+     the path of the .c source file
+    </p></dd><dt><span class="term"><em class="parameter"><code>module_path</code></em></span></dt><dd><p>
+     the path of the .ko kernel module file
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id523932"></a><h2>Description</h2><p>
+   Fires just before the return of get_from_cache, when the cache grab
+   is successful.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-cache-clean.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass0.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.cache_clean</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass0</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass0-end.html b/tapsets/API-stap-pass0-end.html
new file mode 100644 (file)
index 0000000..93732ff
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass0.end</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass0.html" title="probe::stap.pass0"><link rel="next" href="API-stap-pass1-end.html" title="probe::stap.pass1.end"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass0.end</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass0.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass1-end.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass0.end"><a name="API-stap-pass0-end"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass0.end &#8212; 
+     Finished stap pass0 (parsing command line arguments)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass0.end </pre></div><div class="refsect1" title="Values"><a name="id524092"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id524119"></a><h2>Description</h2><p>
+   pass0.end fires just before the <code class="function">gettimeofday</code> call for pass1.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass0.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass1-end.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass0</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass1.end</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass0.html b/tapsets/API-stap-pass0.html
new file mode 100644 (file)
index 0000000..2bb3087
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass0</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-cache-get.html" title="probe::stap.cache_get"><link rel="next" href="API-stap-pass0-end.html" title="probe::stap.pass0.end"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass0</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-cache-get.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass0-end.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass0"><a name="API-stap-pass0"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass0 &#8212; 
+  Starting stap pass0 (parsing command line arguments)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass0 </pre></div><div class="refsect1" title="Values"><a name="id523999"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id524025"></a><h2>Description</h2><p>
+   pass0 fires after command line arguments have been parsed.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-cache-get.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass0-end.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.cache_get</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass0.end</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass1-end.html b/tapsets/API-stap-pass1-end.html
new file mode 100644 (file)
index 0000000..36d5063
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass1.end</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass0-end.html" title="probe::stap.pass0.end"><link rel="next" href="API-stap-pass1a.html" title="probe::stap.pass1a"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass1.end</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass0-end.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass1a.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass1.end"><a name="API-stap-pass1-end"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass1.end &#8212; 
+     Finished stap pass1 (parsing scripts)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass1.end </pre></div><div class="refsect1" title="Values"><a name="id524191"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id524218"></a><h2>Description</h2><p>
+   pass1.end fires just before the jump to cleanup if s.last_pass = 1.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass0-end.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass1a.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass0.end</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass1a</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass1a.html b/tapsets/API-stap-pass1a.html
new file mode 100644 (file)
index 0000000..4d5278f
--- /dev/null
@@ -0,0 +1,8 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass1a</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass1-end.html" title="probe::stap.pass1.end"><link rel="next" href="API-stap-pass1b.html" title="probe::stap.pass1b"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass1a</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass1-end.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass1b.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass1a"><a name="API-stap-pass1a"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass1a &#8212; 
+     Starting stap pass1 (parsing user script)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass1a </pre></div><div class="refsect1" title="Values"><a name="id524285"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id524311"></a><h2>Description</h2><p>
+   pass1a fires just after the call to <code class="function">gettimeofday</code>, before the
+   user script is parsed.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass1-end.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass1b.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass1.end</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass1b</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass1b.html b/tapsets/API-stap-pass1b.html
new file mode 100644 (file)
index 0000000..22ff5cd
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass1b</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass1a.html" title="probe::stap.pass1a"><link rel="next" href="API-stap-pass2.html" title="probe::stap.pass2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass1b</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass1a.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass2.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass1b"><a name="API-stap-pass1b"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass1b &#8212; 
+     Starting stap pass1 (parsing library scripts)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass1b </pre></div><div class="refsect1" title="Values"><a name="id524384"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id524411"></a><h2>Description</h2><p>
+   pass1b fires just before the library scripts are parsed.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass1a.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass2.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass1a</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass2</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass2-end.html b/tapsets/API-stap-pass2-end.html
new file mode 100644 (file)
index 0000000..b2eff63
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass2.end</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass2.html" title="probe::stap.pass2"><link rel="next" href="API-stap-pass3.html" title="probe::stap.pass3"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass2.end</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass2.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass3.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass2.end"><a name="API-stap-pass2-end"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass2.end &#8212; 
+     Finished stap pass2 (elaboration)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass2.end </pre></div><div class="refsect1" title="Values"><a name="id524577"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id524604"></a><h2>Description</h2><p>
+   pass2.end fires just before the jump to cleanup if s.last_pass = 2
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass2.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass3.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass2</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass3</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass2.html b/tapsets/API-stap-pass2.html
new file mode 100644 (file)
index 0000000..39ebdfa
--- /dev/null
@@ -0,0 +1,8 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass2</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass1b.html" title="probe::stap.pass1b"><link rel="next" href="API-stap-pass2-end.html" title="probe::stap.pass2.end"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass2</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass1b.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass2-end.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass2"><a name="API-stap-pass2"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass2 &#8212; 
+     Starting stap pass2 (elaboration)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass2 </pre></div><div class="refsect1" title="Values"><a name="id524478"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id524504"></a><h2>Description</h2><p>
+   pass2 fires just after the call to <code class="function">gettimeofday</code>, just before the 
+   call to semantic_pass.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass1b.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass2-end.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass1b</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass2.end</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass3-end.html b/tapsets/API-stap-pass3-end.html
new file mode 100644 (file)
index 0000000..08c6c4c
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass3.end</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass3.html" title="probe::stap.pass3"><link rel="next" href="API-stap-pass4.html" title="probe::stap.pass4"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass3.end</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass3.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass4.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass3.end"><a name="API-stap-pass3-end"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass3.end &#8212; 
+     Finished stap pass3 (translation to C)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass3.end </pre></div><div class="refsect1" title="Values"><a name="id524770"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id524796"></a><h2>Description</h2><p>
+   pass3.end fires just before the jump to cleanup if s.last_pass = 3
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass3.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass4.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass3</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass4</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass3.html b/tapsets/API-stap-pass3.html
new file mode 100644 (file)
index 0000000..848b51c
--- /dev/null
@@ -0,0 +1,8 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass3</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass2-end.html" title="probe::stap.pass2.end"><link rel="next" href="API-stap-pass3-end.html" title="probe::stap.pass3.end"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass3</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass2-end.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass3-end.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass3"><a name="API-stap-pass3"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass3 &#8212; 
+     Starting stap pass3 (translation to C)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass3 </pre></div><div class="refsect1" title="Values"><a name="id524670"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id524697"></a><h2>Description</h2><p>
+   pass3 fires just after the call to <code class="function">gettimeofday</code>, just before the
+   call to translate_pass.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass2-end.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass3-end.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass2.end</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass3.end</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass4-end.html b/tapsets/API-stap-pass4-end.html
new file mode 100644 (file)
index 0000000..92d76c1
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass4.end</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass4.html" title="probe::stap.pass4"><link rel="next" href="API-stap-pass5.html" title="probe::stap.pass5"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass4.end</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass4.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass5.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass4.end"><a name="API-stap-pass4-end"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass4.end &#8212; 
+     Finished stap pass4 (compile C code into kernel module)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass4.end </pre></div><div class="refsect1" title="Values"><a name="id524963"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id524990"></a><h2>Description</h2><p>
+   pass4.end fires just before the jump to cleanup if s.last_pass = 4
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass4.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass5.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass4</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass5</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass4.html b/tapsets/API-stap-pass4.html
new file mode 100644 (file)
index 0000000..ba50abb
--- /dev/null
@@ -0,0 +1,8 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass4</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass3-end.html" title="probe::stap.pass3.end"><link rel="next" href="API-stap-pass4-end.html" title="probe::stap.pass4.end"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass4</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass3-end.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass4-end.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass4"><a name="API-stap-pass4"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass4 &#8212; 
+     Starting stap pass4 (compile C code into kernel module)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass4 </pre></div><div class="refsect1" title="Values"><a name="id524863"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id524890"></a><h2>Description</h2><p>
+   pass4 fires just after the call to <code class="function">gettimeofday</code>, just before the
+   call to compile_pass.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass3-end.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass4-end.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass3.end</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass4.end</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass5-end.html b/tapsets/API-stap-pass5-end.html
new file mode 100644 (file)
index 0000000..82eac6c
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass5.end</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass5.html" title="probe::stap.pass5"><link rel="next" href="API-stap-pass6.html" title="probe::stap.pass6"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass5.end</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass5.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass6.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass5.end"><a name="API-stap-pass5-end"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass5.end &#8212; 
+     Finished stap pass5 (running the instrumentation)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass5.end </pre></div><div class="refsect1" title="Values"><a name="id525156"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id525183"></a><h2>Description</h2><p>
+   pass5.end fires just before the cleanup label
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass5.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass6.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass5</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass6</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass5.html b/tapsets/API-stap-pass5.html
new file mode 100644 (file)
index 0000000..ff351b8
--- /dev/null
@@ -0,0 +1,8 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass5</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass4-end.html" title="probe::stap.pass4.end"><link rel="next" href="API-stap-pass5-end.html" title="probe::stap.pass5.end"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass5</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass4-end.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass5-end.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass5"><a name="API-stap-pass5"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass5 &#8212; 
+     Starting stap pass5 (running the instrumentation)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass5 </pre></div><div class="refsect1" title="Values"><a name="id525056"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id525083"></a><h2>Description</h2><p>
+   pass5 fires just after the call to <code class="function">gettimeofday</code>, just before the
+   call to run_pass.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass4-end.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass5-end.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass4.end</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass5.end</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass6-end.html b/tapsets/API-stap-pass6-end.html
new file mode 100644 (file)
index 0000000..69a8646
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass6.end</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass6.html" title="probe::stap.pass6"><link rel="next" href="API-stap-system.html" title="probe::stap.system"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass6.end</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass6.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-system.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass6.end"><a name="API-stap-pass6-end"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass6.end &#8212; 
+     Finished stap pass6 (cleanup)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass6.end </pre></div><div class="refsect1" title="Values"><a name="id525343"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id525369"></a><h2>Description</h2><p>
+   pass6.end fires just before main's return.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass6.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-system.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass6</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.system</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-pass6.html b/tapsets/API-stap-pass6.html
new file mode 100644 (file)
index 0000000..c60e70f
--- /dev/null
@@ -0,0 +1,8 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.pass6</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass5-end.html" title="probe::stap.pass5.end"><link rel="next" href="API-stap-pass6-end.html" title="probe::stap.pass6.end"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.pass6</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass5-end.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-pass6-end.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.pass6"><a name="API-stap-pass6"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.pass6 &#8212; 
+     Starting stap pass6 (cleanup)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.pass6 </pre></div><div class="refsect1" title="Values"><a name="id525249"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>session</code></em></span></dt><dd><p>
+     the systemtap_session variable s
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id525276"></a><h2>Description</h2><p>
+   pass6 fires just after the cleanup label, essentially the same spot
+   as pass5.end
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass5-end.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-pass6-end.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass5.end</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.pass6.end</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-system-return.html b/tapsets/API-stap-system-return.html
new file mode 100644 (file)
index 0000000..0e7ced3
--- /dev/null
@@ -0,0 +1,8 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.system.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-system.html" title="probe::stap.system"><link rel="next" href="API-stap-system-spawn.html" title="probe::stap.system.spawn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.system.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-system.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-system-spawn.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.system.return"><a name="API-stap-system-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.system.return &#8212; 
+     Finished a command from stap
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.system.return </pre></div><div class="refsect1" title="Values"><a name="id525530"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ret</code></em></span></dt><dd><p>
+     a return code associated with running waitpid on the spawned process; 
+     a non-zero value indicates error
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id525557"></a><h2>Description</h2><p>
+   Fires just before the return of the stap_system function, after waitpid.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-system.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-system-spawn.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.system</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.system.spawn</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-system-spawn.html b/tapsets/API-stap-system-spawn.html
new file mode 100644 (file)
index 0000000..e9e79a8
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.system.spawn</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-system-return.html" title="probe::stap.system.return"><link rel="next" href="API-stapio-receive-control-message.html" title="probe::stapio.receive_control_message"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.system.spawn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-system-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stapio-receive-control-message.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.system.spawn"><a name="API-stap-system-spawn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.system.spawn &#8212; 
+     stap spawned new process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.system.spawn </pre></div><div class="refsect1" title="Values"><a name="id525624"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ret</code></em></span></dt><dd><p>
+     the return value from posix_spawn
+    </p></dd><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     the pid of the spawned process
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id525667"></a><h2>Description</h2><p>
+   Fires just after the call to posix_spawn.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-system-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stapio-receive-control-message.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.system.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stapio.receive_control_message</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stap-system.html b/tapsets/API-stap-system.html
new file mode 100644 (file)
index 0000000..62df977
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stap.system</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-pass6-end.html" title="probe::stap.pass6.end"><link rel="next" href="API-stap-system-return.html" title="probe::stap.system.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stap.system</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-pass6-end.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-system-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stap.system"><a name="API-stap-system"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stap.system &#8212; 
+     Starting a command from stap
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stap.system </pre></div><div class="refsect1" title="Values"><a name="id525436"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>command</code></em></span></dt><dd><p>
+     the command string to be run by posix_spawn (as sh -c &lt;str&gt;)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id525463"></a><h2>Description</h2><p>
+   Fires at the entry of the stap_system command.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-pass6-end.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-system-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.pass6.end</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.system.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stapio-receive-control-message.html b/tapsets/API-stapio-receive-control-message.html
new file mode 100644 (file)
index 0000000..16442d9
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::stapio.receive_control_message</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stap-system-spawn.html" title="probe::stap.system.spawn"><link rel="next" href="API-staprun-insert-module.html" title="probe::staprun.insert_module"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::stapio.receive_control_message</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stap-system-spawn.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-staprun-insert-module.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::stapio.receive_control_message"><a name="API-stapio-receive-control-message"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::stapio.receive_control_message &#8212; 
+     Received a control message
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">stapio.receive_control_message </pre></div><div class="refsect1" title="Values"><a name="id525734"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>len</code></em></span></dt><dd><p>
+     the length (in bytes) of the data blob
+    </p></dd><dt><span class="term"><em class="parameter"><code>data</code></em></span></dt><dd><p>
+     a ptr to a binary blob of data sent as the control message
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     type of message being send; defined in runtime/transport/transport_msgs.h
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id525794"></a><h2>Description</h2><p>
+   Fires just after a message was receieved and before it's processed.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stap-system-spawn.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-staprun-insert-module.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stap.system.spawn</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::staprun.insert_module</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-staprun-insert-module.html b/tapsets/API-staprun-insert-module.html
new file mode 100644 (file)
index 0000000..3a8a48e
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::staprun.insert_module</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-stapio-receive-control-message.html" title="probe::stapio.receive_control_message"><link rel="next" href="API-staprun-remove-module.html" title="probe::staprun.remove_module"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::staprun.insert_module</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stapio-receive-control-message.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-staprun-remove-module.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::staprun.insert_module"><a name="API-staprun-insert-module"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::staprun.insert_module &#8212; 
+     Inserting SystemTap instrumentation module
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">staprun.insert_module </pre></div><div class="refsect1" title="Values"><a name="id525861"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>path</code></em></span></dt><dd><p>
+     the full path to the .ko kernel module about to be inserted
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id525888"></a><h2>Description</h2><p>
+   Fires just before the call to insert the module.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stapio-receive-control-message.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-staprun-remove-module.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::stapio.receive_control_message</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::staprun.remove_module</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-staprun-remove-module.html b/tapsets/API-staprun-remove-module.html
new file mode 100644 (file)
index 0000000..895cb64
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::staprun.remove_module</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-staprun-insert-module.html" title="probe::staprun.insert_module"><link rel="next" href="API-staprun-send-control-message.html" title="probe::staprun.send_control_message"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::staprun.remove_module</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-staprun-insert-module.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-staprun-send-control-message.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::staprun.remove_module"><a name="API-staprun-remove-module"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::staprun.remove_module &#8212; 
+     Removing SystemTap instrumentation module
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">staprun.remove_module </pre></div><div class="refsect1" title="Values"><a name="id525955"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     the stap module name to be removed (without the .ko extension)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id525982"></a><h2>Description</h2><p>
+   Fires just before the call to remove the module.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-staprun-insert-module.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-staprun-send-control-message.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::staprun.insert_module</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::staprun.send_control_message</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-staprun-send-control-message.html b/tapsets/API-staprun-send-control-message.html
new file mode 100644 (file)
index 0000000..8ef3100
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::staprun.send_control_message</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><link rel="prev" href="API-staprun-remove-module.html" title="probe::staprun.remove_module"><link rel="next" href="nfsd.stp.html" title="Chapter&#160;30.&#160;Network File Storage Tapsets"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::staprun.send_control_message</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-staprun-remove-module.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="nfsd.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::staprun.send_control_message"><a name="API-staprun-send-control-message"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::staprun.send_control_message &#8212; 
+     Sending a control message
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">staprun.send_control_message </pre></div><div class="refsect1" title="Values"><a name="id526049"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>len</code></em></span></dt><dd><p>
+     the length (in bytes) of the data blob
+    </p></dd><dt><span class="term"><em class="parameter"><code>data</code></em></span></dt><dd><p>
+     a ptr to a binary blob of data sent as the control message
+    </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+     type of message being send; defined in runtime/transport/transport_msgs.h
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id526110"></a><h2>Description</h2><p>
+   Fires at the beginning of the send_request function.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-staprun-remove-module.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="stap_staticmarkers.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="nfsd.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::staprun.remove_module</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;30.&#160;Network File Storage Tapsets</td></tr></table></div></body></html>
diff --git a/tapsets/API-start-stopwatch.html b/tapsets/API-start-stopwatch.html
new file mode 100644 (file)
index 0000000..856fb80
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::start_stopwatch</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-read-stopwatch-us.html" title="function::read_stopwatch_us"><link rel="next" href="API-stop-stopwatch.html" title="function::stop_stopwatch"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::start_stopwatch</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-read-stopwatch-us.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stop-stopwatch.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::start_stopwatch"><a name="API-start-stopwatch"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::start_stopwatch &#8212; 
+     Start a stopwatch
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    start_stopwatch(name:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id471983"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     the stopwatch name
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id472009"></a><h2>Description</h2><p>
+   Start stopwatch <em class="parameter"><code>name</code></em>.
+   Creates stopwatch <em class="parameter"><code>name</code></em> if it does not currently exist.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-read-stopwatch-us.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stop-stopwatch.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::read_stopwatch_us</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::stop_stopwatch</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stop-stopwatch.html b/tapsets/API-stop-stopwatch.html
new file mode 100644 (file)
index 0000000..cae1bc7
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::stop_stopwatch</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"><link rel="prev" href="API-start-stopwatch.html" title="function::start_stopwatch"><link rel="next" href="ctime.stp.html" title="Chapter&#160;4.&#160;Time utility functions"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::stop_stopwatch</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-start-stopwatch.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;3.&#160;Timestamp Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="ctime.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::stop_stopwatch"><a name="API-stop-stopwatch"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::stop_stopwatch &#8212; 
+     Stop a stopwatch
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    stop_stopwatch(name:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id472080"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     the stopwatch name
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id472105"></a><h2>Description</h2><p>
+   Stop stopwatch <em class="parameter"><code>name</code></em>.
+   Creates stopwatch <em class="parameter"><code>name</code></em> if it does not currently exist.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-start-stopwatch.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="timestamp_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="ctime.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::start_stopwatch</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;4.&#160;Time utility functions</td></tr></table></div></body></html>
diff --git a/tapsets/API-stp-pid.html b/tapsets/API-stp-pid.html
new file mode 100644 (file)
index 0000000..c960e26
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::stp_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-stack-used.html" title="function::stack_used"><link rel="next" href="API-symdata.html" title="function::symdata"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::stp_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stack-used.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-symdata.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::stp_pid"><a name="API-stp-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::stp_pid &#8212; 
+     The process id of the stapio process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    stp_pid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id467467"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id467476"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stack-used.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-symdata.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::stack_used</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::symdata</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-str-replace.html b/tapsets/API-str-replace.html
new file mode 100644 (file)
index 0000000..55ee848
--- /dev/null
@@ -0,0 +1,14 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::str_replace</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="string.stp.html" title="Chapter&#160;27.&#160;A collection of standard string functions"><link rel="prev" href="API-isinstr.html" title="function::isinstr"><link rel="next" href="API-stringat.html" title="function::stringat"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::str_replace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-isinstr.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;27.&#160;A collection of standard string functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stringat.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::str_replace"><a name="API-str-replace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::str_replace &#8212; 
+     str_replace Replaces all instances of a substring with another
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    str_replace:string(prnt_str:string,srch_str:string,rplc_str:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id521306"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>prnt_str</code></em></span></dt><dd><p>
+     the string to search and replace in
+    </p></dd><dt><span class="term"><em class="parameter"><code>srch_str</code></em></span></dt><dd><p>
+     the substring which is used to search in <em class="parameter"><code>prnt_str</code></em> string
+    </p></dd><dt><span class="term"><em class="parameter"><code>rplc_str</code></em></span></dt><dd><p>
+     the substring which is used to replace <em class="parameter"><code>srch_str</code></em>
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id521378"></a><h2>Description</h2><p>
+   This function returns the given string with
+   substrings replaced.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-isinstr.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="string.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stringat.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::isinstr</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::stringat</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-stringat.html b/tapsets/API-stringat.html
new file mode 100644 (file)
index 0000000..9e414e4
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::stringat</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="string.stp.html" title="Chapter&#160;27.&#160;A collection of standard string functions"><link rel="prev" href="API-str-replace.html" title="function::str_replace"><link rel="next" href="API-strlen.html" title="function::strlen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::stringat</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-str-replace.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;27.&#160;A collection of standard string functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-strlen.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::stringat"><a name="API-stringat"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::stringat &#8212; 
+     Returns the char at a given position in the string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    stringat:long(str:string,pos:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id521446"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>str</code></em></span></dt><dd><p>
+     the string to fetch the character from
+    </p></dd><dt><span class="term"><em class="parameter"><code>pos</code></em></span></dt><dd><p>
+     the position to get the character from  (first character is 0)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id521490"></a><h2>Description</h2><p>
+   This function returns the character at a given position in
+   the string or zero if thestring doesn't have as many characters.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-str-replace.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="string.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-strlen.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::str_replace</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::strlen</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-strlen.html b/tapsets/API-strlen.html
new file mode 100644 (file)
index 0000000..d5719fc
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::strlen</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="string.stp.html" title="Chapter&#160;27.&#160;A collection of standard string functions"><link rel="prev" href="API-stringat.html" title="function::stringat"><link rel="next" href="API-strtol.html" title="function::strtol"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::strlen</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stringat.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;27.&#160;A collection of standard string functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-strtol.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::strlen"><a name="API-strlen"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::strlen &#8212; 
+  Returns the length of a string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    strlen:long(s:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id521557"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>s</code></em></span></dt><dd><p>
+     the string
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id521583"></a><h2>Description</h2><p>
+   This function returns the length of the string, which
+   can be zero up to MAXSTRINGLEN.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stringat.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="string.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-strtol.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::stringat</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::strtol</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-strtol.html b/tapsets/API-strtol.html
new file mode 100644 (file)
index 0000000..197f1ec
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::strtol</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="string.stp.html" title="Chapter&#160;27.&#160;A collection of standard string functions"><link rel="prev" href="API-strlen.html" title="function::strlen"><link rel="next" href="API-substr.html" title="function::substr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::strtol</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-strlen.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;27.&#160;A collection of standard string functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-substr.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::strtol"><a name="API-strtol"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::strtol &#8212; 
+     strtol - Convert a string to a long
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    strtol:long(str:string,base:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id521650"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>str</code></em></span></dt><dd><p>
+     string to convert
+    </p></dd><dt><span class="term"><em class="parameter"><code>base</code></em></span></dt><dd><p>
+     the base to use
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id521693"></a><h2>Description</h2><p>
+   This function converts the string representation of a number to an integer. 
+   The <em class="parameter"><code>base</code></em> parameter indicates the number base to assume for the string (eg. 16 for hex, 8 for octal, 2 for binary).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-strlen.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="string.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-substr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::strlen</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::substr</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-substr.html b/tapsets/API-substr.html
new file mode 100644 (file)
index 0000000..9ec3e47
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::substr</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="string.stp.html" title="Chapter&#160;27.&#160;A collection of standard string functions"><link rel="prev" href="API-strtol.html" title="function::strtol"><link rel="next" href="API-text-str.html" title="function::text_str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::substr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-strtol.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;27.&#160;A collection of standard string functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-text-str.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::substr"><a name="API-substr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::substr &#8212; 
+     Returns a substring
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    substr:string(str:string,start:long,length:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id521767"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>str</code></em></span></dt><dd><p>
+     the string to take a substring from
+    </p></dd><dt><span class="term"><em class="parameter"><code>start</code></em></span></dt><dd><p>
+     starting position of the extracted string (first character is 0)
+    </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     length of string to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id521827"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-strtol.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="string.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-text-str.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::strtol</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::text_str</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-clnt-bind-new-program.html b/tapsets/API-sunrpc-clnt-bind-new-program.html
new file mode 100644 (file)
index 0000000..216faeb
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.clnt.bind_new_program</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-netfilter-ip-pre-routing.html" title="probe::netfilter.ip.pre_routing"><link rel="next" href="API-sunrpc-clnt-call-async.html" title="probe::sunrpc.clnt.call_async"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.clnt.bind_new_program</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-netfilter-ip-pre-routing.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-call-async.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.clnt.bind_new_program"><a name="API-sunrpc-clnt-bind-new-program"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.clnt.bind_new_program &#8212; 
+     Bind a new RPC program to an existing client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.clnt.bind_new_program </pre></div><div class="refsect1" title="Values"><a name="id493324"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     the number of new RPC program
+    </p></dd><dt><span class="term"><em class="parameter"><code>progname</code></em></span></dt><dd><p>
+     the name of new RPC program
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_vers</code></em></span></dt><dd><p>
+     the version of old RPC program
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_progname</code></em></span></dt><dd><p>
+     the name of old RPC program
+    </p></dd><dt><span class="term"><em class="parameter"><code>vers</code></em></span></dt><dd><p>
+     the version of new RPC program
+    </p></dd><dt><span class="term"><em class="parameter"><code>servername</code></em></span></dt><dd><p>
+     the server machine name
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_prog</code></em></span></dt><dd><p>
+     the number of old RPC program
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-netfilter-ip-pre-routing.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-call-async.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netfilter.ip.pre_routing</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.clnt.call_async</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-clnt-call-async.html b/tapsets/API-sunrpc-clnt-call-async.html
new file mode 100644 (file)
index 0000000..2976116
--- /dev/null
@@ -0,0 +1,25 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.clnt.call_async</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-clnt-bind-new-program.html" title="probe::sunrpc.clnt.bind_new_program"><link rel="next" href="API-sunrpc-clnt-call-sync.html" title="probe::sunrpc.clnt.call_sync"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.clnt.call_async</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-clnt-bind-new-program.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-call-sync.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.clnt.call_async"><a name="API-sunrpc-clnt-call-async"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.clnt.call_async &#8212; 
+     Make an asynchronous RPC call
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.clnt.call_async </pre></div><div class="refsect1" title="Values"><a name="id493508"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     the RPC program number
+    </p></dd><dt><span class="term"><em class="parameter"><code>progname</code></em></span></dt><dd><p>
+     the RPC program name
+    </p></dd><dt><span class="term"><em class="parameter"><code>procname</code></em></span></dt><dd><p>
+     the procedure name in this RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>proc</code></em></span></dt><dd><p>
+     the procedure number in this RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>dead</code></em></span></dt><dd><p>
+     whether this client is abandoned
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>vers</code></em></span></dt><dd><p>
+     the RPC program version number
+    </p></dd><dt><span class="term"><em class="parameter"><code>port</code></em></span></dt><dd><p>
+     the port number
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     the IP protocol number
+    </p></dd><dt><span class="term"><em class="parameter"><code>servername</code></em></span></dt><dd><p>
+     the server machine name
+    </p></dd><dt><span class="term"><em class="parameter"><code>xid</code></em></span></dt><dd><p>
+     current transmission id
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-clnt-bind-new-program.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-call-sync.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.clnt.bind_new_program</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.clnt.call_sync</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-clnt-call-sync.html b/tapsets/API-sunrpc-clnt-call-sync.html
new file mode 100644 (file)
index 0000000..aa149c4
--- /dev/null
@@ -0,0 +1,25 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.clnt.call_sync</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-clnt-call-async.html" title="probe::sunrpc.clnt.call_async"><link rel="next" href="API-sunrpc-clnt-clone-client.html" title="probe::sunrpc.clnt.clone_client"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.clnt.call_sync</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-clnt-call-async.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-clone-client.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.clnt.call_sync"><a name="API-sunrpc-clnt-call-sync"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.clnt.call_sync &#8212; 
+     Make a synchronous RPC call
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.clnt.call_sync </pre></div><div class="refsect1" title="Values"><a name="id493760"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     the RPC program number
+    </p></dd><dt><span class="term"><em class="parameter"><code>progname</code></em></span></dt><dd><p>
+     the RPC program name
+    </p></dd><dt><span class="term"><em class="parameter"><code>procname</code></em></span></dt><dd><p>
+     the procedure name in this RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>proc</code></em></span></dt><dd><p>
+     the procedure number in this RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>dead</code></em></span></dt><dd><p>
+     whether this client is abandoned
+    </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>vers</code></em></span></dt><dd><p>
+     the RPC program version number
+    </p></dd><dt><span class="term"><em class="parameter"><code>port</code></em></span></dt><dd><p>
+     the port number
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     the IP protocol number
+    </p></dd><dt><span class="term"><em class="parameter"><code>servername</code></em></span></dt><dd><p>
+     the server machine name
+    </p></dd><dt><span class="term"><em class="parameter"><code>xid</code></em></span></dt><dd><p>
+     current transmission id
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-clnt-call-async.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-clone-client.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.clnt.call_async</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.clnt.clone_client</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-clnt-clone-client.html b/tapsets/API-sunrpc-clnt-clone-client.html
new file mode 100644 (file)
index 0000000..80966f4
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.clnt.clone_client</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-clnt-call-sync.html" title="probe::sunrpc.clnt.call_sync"><link rel="next" href="API-sunrpc-clnt-create-client.html" title="probe::sunrpc.clnt.create_client"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.clnt.clone_client</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-clnt-call-sync.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-create-client.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.clnt.clone_client"><a name="API-sunrpc-clnt-clone-client"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.clnt.clone_client &#8212; 
+     Clone an RPC client structure
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.clnt.clone_client </pre></div><div class="refsect1" title="Values"><a name="id494010"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>servername</code></em></span></dt><dd><p>
+     the server machine name
+    </p></dd><dt><span class="term"><em class="parameter"><code>vers</code></em></span></dt><dd><p>
+     the RPC program version number
+    </p></dd><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     the RPC program number
+    </p></dd><dt><span class="term"><em class="parameter"><code>authflavor</code></em></span></dt><dd><p>
+     the authentication flavor
+    </p></dd><dt><span class="term"><em class="parameter"><code>progname</code></em></span></dt><dd><p>
+     the RPC program name
+    </p></dd><dt><span class="term"><em class="parameter"><code>port</code></em></span></dt><dd><p>
+     the port number
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     the IP protocol number
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-clnt-call-sync.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-create-client.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.clnt.call_sync</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.clnt.create_client</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-clnt-create-client.html b/tapsets/API-sunrpc-clnt-create-client.html
new file mode 100644 (file)
index 0000000..2de44f2
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.clnt.create_client</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-clnt-clone-client.html" title="probe::sunrpc.clnt.clone_client"><link rel="next" href="API-sunrpc-clnt-restart-call.html" title="probe::sunrpc.clnt.restart_call"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.clnt.create_client</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-clnt-clone-client.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-restart-call.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.clnt.create_client"><a name="API-sunrpc-clnt-create-client"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.clnt.create_client &#8212; 
+  Create an RPC client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.clnt.create_client </pre></div><div class="refsect1" title="Values"><a name="id494194"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>servername</code></em></span></dt><dd><p>
+     the server machine name
+    </p></dd><dt><span class="term"><em class="parameter"><code>vers</code></em></span></dt><dd><p>
+     the RPC program version number
+    </p></dd><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     the RPC program number
+    </p></dd><dt><span class="term"><em class="parameter"><code>authflavor</code></em></span></dt><dd><p>
+     the authentication flavor
+    </p></dd><dt><span class="term"><em class="parameter"><code>progname</code></em></span></dt><dd><p>
+     the RPC program name
+    </p></dd><dt><span class="term"><em class="parameter"><code>port</code></em></span></dt><dd><p>
+     the port number
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     the IP protocol number
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-clnt-clone-client.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-restart-call.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.clnt.clone_client</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.clnt.restart_call</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-clnt-restart-call.html b/tapsets/API-sunrpc-clnt-restart-call.html
new file mode 100644 (file)
index 0000000..ab3e650
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.clnt.restart_call</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-clnt-create-client.html" title="probe::sunrpc.clnt.create_client"><link rel="next" href="API-sunrpc-clnt-shutdown-client.html" title="probe::sunrpc.clnt.shutdown_client"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.clnt.restart_call</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-clnt-create-client.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-shutdown-client.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.clnt.restart_call"><a name="API-sunrpc-clnt-restart-call"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.clnt.restart_call &#8212; 
+     Restart an asynchronous RPC call
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.clnt.restart_call </pre></div><div class="refsect1" title="Values"><a name="id494379"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>tk_priority</code></em></span></dt><dd><p>
+     the task priority
+    </p></dd><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     the RPC program number
+    </p></dd><dt><span class="term"><em class="parameter"><code>tk_pid</code></em></span></dt><dd><p>
+     the debugging aid of task
+    </p></dd><dt><span class="term"><em class="parameter"><code>tk_flags</code></em></span></dt><dd><p>
+     the task flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>servername</code></em></span></dt><dd><p>
+     the server machine name
+    </p></dd><dt><span class="term"><em class="parameter"><code>tk_runstate</code></em></span></dt><dd><p>
+     the task run status
+    </p></dd><dt><span class="term"><em class="parameter"><code>xid</code></em></span></dt><dd><p>
+     the transmission id
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-clnt-create-client.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-clnt-shutdown-client.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.clnt.create_client</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.clnt.shutdown_client</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-clnt-shutdown-client.html b/tapsets/API-sunrpc-clnt-shutdown-client.html
new file mode 100644 (file)
index 0000000..6b28d10
--- /dev/null
@@ -0,0 +1,39 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.clnt.shutdown_client</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-clnt-restart-call.html" title="probe::sunrpc.clnt.restart_call"><link rel="next" href="API-sunrpc-sched-delay.html" title="probe::sunrpc.sched.delay"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.clnt.shutdown_client</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-clnt-restart-call.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-sched-delay.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.clnt.shutdown_client"><a name="API-sunrpc-clnt-shutdown-client"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.clnt.shutdown_client &#8212; 
+     Shutdown an RPC client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.clnt.shutdown_client </pre></div><div class="refsect1" title="Values"><a name="id494563"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>om_ops</code></em></span></dt><dd><p>
+     the count of operations
+    </p></dd><dt><span class="term"><em class="parameter"><code>om_bytes_sent</code></em></span></dt><dd><p>
+     the count of bytes out
+    </p></dd><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     the RPC program number
+    </p></dd><dt><span class="term"><em class="parameter"><code>authflavor</code></em></span></dt><dd><p>
+     the authentication flavor
+    </p></dd><dt><span class="term"><em class="parameter"><code>progname</code></em></span></dt><dd><p>
+     the RPC program name
+    </p></dd><dt><span class="term"><em class="parameter"><code>om_queue</code></em></span></dt><dd><p>
+     the jiffies queued for xmit
+    </p></dd><dt><span class="term"><em class="parameter"><code>om_rtt</code></em></span></dt><dd><p>
+     the RPC RTT jiffies
+    </p></dd><dt><span class="term"><em class="parameter"><code>om_bytes_recv</code></em></span></dt><dd><p>
+     the count of bytes in
+    </p></dd><dt><span class="term"><em class="parameter"><code>tasks</code></em></span></dt><dd><p>
+     the number of references
+    </p></dd><dt><span class="term"><em class="parameter"><code>netreconn</code></em></span></dt><dd><p>
+     the count of reconnections
+    </p></dd><dt><span class="term"><em class="parameter"><code>vers</code></em></span></dt><dd><p>
+     the RPC program version number
+    </p></dd><dt><span class="term"><em class="parameter"><code>om_execute</code></em></span></dt><dd><p>
+     the RPC execution jiffies
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     the IP protocol number
+    </p></dd><dt><span class="term"><em class="parameter"><code>port</code></em></span></dt><dd><p>
+     the port number
+    </p></dd><dt><span class="term"><em class="parameter"><code>clones</code></em></span></dt><dd><p>
+     the number of clones
+    </p></dd><dt><span class="term"><em class="parameter"><code>servername</code></em></span></dt><dd><p>
+     the server machine name
+    </p></dd><dt><span class="term"><em class="parameter"><code>rpccnt</code></em></span></dt><dd><p>
+     the count of RPC calls
+    </p></dd><dt><span class="term"><em class="parameter"><code>om_ntrans</code></em></span></dt><dd><p>
+     the count of RPC transmissions
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-clnt-restart-call.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-sched-delay.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.clnt.restart_call</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.sched.delay</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-sched-delay.html b/tapsets/API-sunrpc-sched-delay.html
new file mode 100644 (file)
index 0000000..d269cd9
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.sched.delay</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-clnt-shutdown-client.html" title="probe::sunrpc.clnt.shutdown_client"><link rel="next" href="API-sunrpc-sched-execute.html" title="probe::sunrpc.sched.execute"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.sched.delay</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-clnt-shutdown-client.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-sched-execute.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.sched.delay"><a name="API-sunrpc-sched-delay"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.sched.delay &#8212; 
+     Delay an RPC task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.sched.delay </pre></div><div class="refsect1" title="Values"><a name="id494931"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     the program number in the RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>delay</code></em></span></dt><dd><p>
+     the time delayed
+    </p></dd><dt><span class="term"><em class="parameter"><code>tk_pid</code></em></span></dt><dd><p>
+     the debugging id of the task
+    </p></dd><dt><span class="term"><em class="parameter"><code>tk_flags</code></em></span></dt><dd><p>
+     the flags of the task
+    </p></dd><dt><span class="term"><em class="parameter"><code>vers</code></em></span></dt><dd><p>
+     the program version in the RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     the IP protocol in the RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>xid</code></em></span></dt><dd><p>
+     the transmission id in the RPC call
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-clnt-shutdown-client.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-sched-execute.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.clnt.shutdown_client</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.sched.execute</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-sched-execute.html b/tapsets/API-sunrpc-sched-execute.html
new file mode 100644 (file)
index 0000000..73003fe
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.sched.execute</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-sched-delay.html" title="probe::sunrpc.sched.delay"><link rel="next" href="API-sunrpc-sched-new-task.html" title="probe::sunrpc.sched.new_task"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.sched.execute</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-sched-delay.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-sched-new-task.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.sched.execute"><a name="API-sunrpc-sched-execute"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.sched.execute &#8212; 
+     Execute the RPC `scheduler'
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.sched.execute </pre></div><div class="refsect1" title="Values"><a name="id495115"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     the program number in the RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>tk_pid</code></em></span></dt><dd><p>
+     the debugging id of the task
+    </p></dd><dt><span class="term"><em class="parameter"><code>tk_flags</code></em></span></dt><dd><p>
+     the flags of the task
+    </p></dd><dt><span class="term"><em class="parameter"><code>vers</code></em></span></dt><dd><p>
+     the program version in the RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     the IP protocol in the RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>xid</code></em></span></dt><dd><p>
+     the transmission id in the RPC call
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-sched-delay.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-sched-new-task.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.sched.delay</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.sched.new_task</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-sched-new-task.html b/tapsets/API-sunrpc-sched-new-task.html
new file mode 100644 (file)
index 0000000..db5ed70
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.sched.new_task</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-sched-execute.html" title="probe::sunrpc.sched.execute"><link rel="next" href="API-sunrpc-sched-release-task.html" title="probe::sunrpc.sched.release_task"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.sched.new_task</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-sched-execute.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-sched-release-task.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.sched.new_task"><a name="API-sunrpc-sched-new-task"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.sched.new_task &#8212; 
+     Create new task for the specified client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.sched.new_task </pre></div><div class="refsect1" title="Values"><a name="id495283"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     the program number in the RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>tk_flags</code></em></span></dt><dd><p>
+     the flags of the task
+    </p></dd><dt><span class="term"><em class="parameter"><code>vers</code></em></span></dt><dd><p>
+     the program version in the RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     the IP protocol in the RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>xid</code></em></span></dt><dd><p>
+     the transmission id in the RPC call
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-sched-execute.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-sched-release-task.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.sched.execute</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.sched.release_task</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-sched-release-task.html b/tapsets/API-sunrpc-sched-release-task.html
new file mode 100644 (file)
index 0000000..f2e2c9f
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.sched.release_task</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-sched-new-task.html" title="probe::sunrpc.sched.new_task"><link rel="next" href="API-sunrpc-svc-create.html" title="probe::sunrpc.svc.create"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.sched.release_task</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-sched-new-task.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-create.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.sched.release_task"><a name="API-sunrpc-sched-release-task"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.sched.release_task &#8212; 
+     Release all resources associated with a task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.sched.release_task </pre></div><div class="refsect1" title="Values"><a name="id495434"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     the program number in the RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>tk_flags</code></em></span></dt><dd><p>
+     the flags of the task
+    </p></dd><dt><span class="term"><em class="parameter"><code>vers</code></em></span></dt><dd><p>
+     the program version in the RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     the IP protocol in the RPC call
+    </p></dd><dt><span class="term"><em class="parameter"><code>xid</code></em></span></dt><dd><p>
+     the transmission id in the RPC call
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id495528"></a><h2>Description</h2><p>
+   <code class="function">rpc_release_task</code> function might not be found for a particular kernel.
+   So, if we can't find it, just return '-1' for everything.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-sched-new-task.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-create.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.sched.new_task</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.svc.create</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-svc-create.html b/tapsets/API-sunrpc-svc-create.html
new file mode 100644 (file)
index 0000000..26cab8e
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.svc.create</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-sched-release-task.html" title="probe::sunrpc.sched.release_task"><link rel="next" href="API-sunrpc-svc-destroy.html" title="probe::sunrpc.svc.destroy"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.svc.create</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-sched-release-task.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-destroy.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.svc.create"><a name="API-sunrpc-svc-create"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.svc.create &#8212; 
+     Create an RPC service
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.svc.create </pre></div><div class="refsect1" title="Values"><a name="id495601"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     the number of the program
+    </p></dd><dt><span class="term"><em class="parameter"><code>progname</code></em></span></dt><dd><p>
+     the name of the program
+    </p></dd><dt><span class="term"><em class="parameter"><code>pg_nvers</code></em></span></dt><dd><p>
+     the number of supported versions
+    </p></dd><dt><span class="term"><em class="parameter"><code>bufsize</code></em></span></dt><dd><p>
+     the buffer size
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-sched-release-task.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-destroy.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.sched.release_task</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.svc.destroy</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-svc-destroy.html b/tapsets/API-sunrpc-svc-destroy.html
new file mode 100644 (file)
index 0000000..5443717
--- /dev/null
@@ -0,0 +1,21 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.svc.destroy</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-svc-create.html" title="probe::sunrpc.svc.create"><link rel="next" href="API-sunrpc-svc-drop.html" title="probe::sunrpc.svc.drop"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.svc.destroy</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-svc-create.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-drop.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.svc.destroy"><a name="API-sunrpc-svc-destroy"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.svc.destroy &#8212; 
+     Destroy an RPC service
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.svc.destroy </pre></div><div class="refsect1" title="Values"><a name="id495734"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sv_name</code></em></span></dt><dd><p>
+     the service name
+    </p></dd><dt><span class="term"><em class="parameter"><code>sv_prog</code></em></span></dt><dd><p>
+     the number of the program
+    </p></dd><dt><span class="term"><em class="parameter"><code>nettcpconn</code></em></span></dt><dd><p>
+     the count of accepted TCP connections
+    </p></dd><dt><span class="term"><em class="parameter"><code>netcnt</code></em></span></dt><dd><p>
+     the count of received RPC requests
+    </p></dd><dt><span class="term"><em class="parameter"><code>rpcbadauth</code></em></span></dt><dd><p>
+     the count of requests drooped for authentication failure
+    </p></dd><dt><span class="term"><em class="parameter"><code>sv_nrthreads</code></em></span></dt><dd><p>
+     the number of concurrent threads
+    </p></dd><dt><span class="term"><em class="parameter"><code>sv_progname</code></em></span></dt><dd><p>
+     the name of the program
+    </p></dd><dt><span class="term"><em class="parameter"><code>rpcbadfmt</code></em></span></dt><dd><p>
+     the count of requests dropped for bad formats
+    </p></dd><dt><span class="term"><em class="parameter"><code>rpccnt</code></em></span></dt><dd><p>
+     the count of valid RPC requests
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-svc-create.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-drop.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.svc.create</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.svc.drop</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-svc-drop.html b/tapsets/API-sunrpc-svc-drop.html
new file mode 100644 (file)
index 0000000..d292962
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.svc.drop</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-svc-destroy.html" title="probe::sunrpc.svc.destroy"><link rel="next" href="API-sunrpc-svc-process.html" title="probe::sunrpc.svc.process"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.svc.drop</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-svc-destroy.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-process.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.svc.drop"><a name="API-sunrpc-svc-drop"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.svc.drop &#8212; 
+     Drop RPC request
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.svc.drop </pre></div><div class="refsect1" title="Values"><a name="id495952"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>rq_prot</code></em></span></dt><dd><p>
+     the IP protocol of the reqeust
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_proc</code></em></span></dt><dd><p>
+     the procedure number in the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_vers</code></em></span></dt><dd><p>
+     the program version in the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>sv_name</code></em></span></dt><dd><p>
+     the service name
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_xid</code></em></span></dt><dd><p>
+     the transmission id in the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>peer_ip</code></em></span></dt><dd><p>
+     the peer address where the request is from
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_prog</code></em></span></dt><dd><p>
+     the program number in the request
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-svc-destroy.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-process.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.svc.destroy</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.svc.process</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-svc-process.html b/tapsets/API-sunrpc-svc-process.html
new file mode 100644 (file)
index 0000000..d233de8
--- /dev/null
@@ -0,0 +1,21 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.svc.process</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-svc-drop.html" title="probe::sunrpc.svc.drop"><link rel="next" href="API-sunrpc-svc-recv.html" title="probe::sunrpc.svc.recv"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.svc.process</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-svc-drop.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-recv.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.svc.process"><a name="API-sunrpc-svc-process"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.svc.process &#8212; 
+     Process an RPC request
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.svc.process </pre></div><div class="refsect1" title="Values"><a name="id496137"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>rq_prot</code></em></span></dt><dd><p>
+     the IP protocol of the reqeust
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_proc</code></em></span></dt><dd><p>
+     the procedure number in the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_vers</code></em></span></dt><dd><p>
+     the program version in the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>sv_name</code></em></span></dt><dd><p>
+     the service name
+    </p></dd><dt><span class="term"><em class="parameter"><code>sv_prog</code></em></span></dt><dd><p>
+     the number of the program
+    </p></dd><dt><span class="term"><em class="parameter"><code>sv_nrthreads</code></em></span></dt><dd><p>
+     the number of concurrent threads
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_xid</code></em></span></dt><dd><p>
+     the transmission id in the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>peer_ip</code></em></span></dt><dd><p>
+     the peer address where the request is from
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_prog</code></em></span></dt><dd><p>
+     the program number in the request
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-svc-drop.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-recv.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.svc.drop</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.svc.recv</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-svc-recv.html b/tapsets/API-sunrpc-svc-recv.html
new file mode 100644 (file)
index 0000000..0e22ad6
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.svc.recv</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-svc-process.html" title="probe::sunrpc.svc.process"><link rel="next" href="API-sunrpc-svc-register.html" title="probe::sunrpc.svc.register"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.svc.recv</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-svc-process.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-register.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.svc.recv"><a name="API-sunrpc-svc-recv"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.svc.recv &#8212; 
+     Listen for the next RPC request on any socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.svc.recv </pre></div><div class="refsect1" title="Values"><a name="id496354"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sv_name</code></em></span></dt><dd><p>
+     the service name
+    </p></dd><dt><span class="term"><em class="parameter"><code>sv_prog</code></em></span></dt><dd><p>
+     the number of the program
+    </p></dd><dt><span class="term"><em class="parameter"><code>timeout</code></em></span></dt><dd><p>
+     the timeout of waiting for data
+    </p></dd><dt><span class="term"><em class="parameter"><code>sv_nrthreads</code></em></span></dt><dd><p>
+     the number of concurrent threads
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-svc-process.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-register.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.svc.process</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.svc.register</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-svc-register.html b/tapsets/API-sunrpc-svc-register.html
new file mode 100644 (file)
index 0000000..d4cfe30
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.svc.register</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-svc-recv.html" title="probe::sunrpc.svc.recv"><link rel="next" href="API-sunrpc-svc-send.html" title="probe::sunrpc.svc.send"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.svc.register</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-svc-recv.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-send.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.svc.register"><a name="API-sunrpc-svc-register"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.svc.register &#8212; 
+     Register an RPC service with the local portmapper
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.svc.register </pre></div><div class="refsect1" title="Values"><a name="id496488"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>prog</code></em></span></dt><dd><p>
+     the number of the program
+    </p></dd><dt><span class="term"><em class="parameter"><code>progname</code></em></span></dt><dd><p>
+     the name of the program
+    </p></dd><dt><span class="term"><em class="parameter"><code>sv_name</code></em></span></dt><dd><p>
+     the service name
+    </p></dd><dt><span class="term"><em class="parameter"><code>port</code></em></span></dt><dd><p>
+     the port number
+    </p></dd><dt><span class="term"><em class="parameter"><code>prot</code></em></span></dt><dd><p>
+     the IP protocol number
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id496582"></a><h2>Description</h2><p>
+   If <em class="parameter"><code>proto</code></em> and <em class="parameter"><code>port</code></em> are both 0, then unregister a service.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-svc-recv.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-sunrpc-svc-send.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.svc.recv</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::sunrpc.svc.send</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-sunrpc-svc-send.html b/tapsets/API-sunrpc-svc-send.html
new file mode 100644 (file)
index 0000000..d24f90d
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::sunrpc.svc.send</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-svc-register.html" title="probe::sunrpc.svc.register"><link rel="next" href="API-tcp-disconnect.html" title="probe::tcp.disconnect"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::sunrpc.svc.send</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-svc-register.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcp-disconnect.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::sunrpc.svc.send"><a name="API-sunrpc-svc-send"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::sunrpc.svc.send &#8212; 
+     Return reply to RPC client
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">sunrpc.svc.send </pre></div><div class="refsect1" title="Values"><a name="id496659"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>rq_prot</code></em></span></dt><dd><p>
+     the IP protocol of the reqeust
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_proc</code></em></span></dt><dd><p>
+     the procedure number in the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_vers</code></em></span></dt><dd><p>
+     the program version in the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>sv_name</code></em></span></dt><dd><p>
+     the service name
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_xid</code></em></span></dt><dd><p>
+     the transmission id in the request
+    </p></dd><dt><span class="term"><em class="parameter"><code>peer_ip</code></em></span></dt><dd><p>
+     the peer address where the request is from
+    </p></dd><dt><span class="term"><em class="parameter"><code>rq_prog</code></em></span></dt><dd><p>
+     the program number in the request
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-svc-register.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcp-disconnect.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.svc.register</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcp.disconnect</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-symdata.html b/tapsets/API-symdata.html
new file mode 100644 (file)
index 0000000..b2d0bc0
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::symdata</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-stp-pid.html" title="function::stp_pid"><link rel="next" href="API-symname.html" title="function::symname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::symdata</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stp-pid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-symname.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::symdata"><a name="API-symdata"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::symdata &#8212; 
+     Return the kernel symbol and module offset for the address
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    symdata:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id467539"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The address to translate
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id467565"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stp-pid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-symname.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::stp_pid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::symname</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-symname.html b/tapsets/API-symname.html
new file mode 100644 (file)
index 0000000..3db5c03
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::symname</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-symdata.html" title="function::symdata"><link rel="next" href="API-target.html" title="function::target"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::symname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-symdata.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-target.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::symname"><a name="API-symname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::symname &#8212; 
+     Return the kernel symbol associated with the given address
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    symname:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id467629"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The address to translate
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id467655"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-symdata.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-target.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::symdata</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::target</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-system.html b/tapsets/API-system.html
new file mode 100644 (file)
index 0000000..3b087b6
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::system</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="system.stp.html" title="Chapter&#160;5.&#160;Shell command functions"><link rel="prev" href="system.stp.html" title="Chapter&#160;5.&#160;Shell command functions"><link rel="next" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::system</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="system.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;5.&#160;Shell command functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="memory_stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::system"><a name="API-system"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::system &#8212; 
+  Issue a command to the system
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    system(cmd:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id472590"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cmd</code></em></span></dt><dd><p>
+     the command to issue to the system
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id472616"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="system.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="system.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="memory_stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;5.&#160;Shell command functions&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;6.&#160;Memory Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-target-set-pid.html b/tapsets/API-target-set-pid.html
new file mode 100644 (file)
index 0000000..968a050
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::target_set_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="kprocess.stp.html" title="Chapter&#160;16.&#160;Kernel Process Tapset"><link rel="prev" href="kprocess.stp.html" title="Chapter&#160;16.&#160;Kernel Process Tapset"><link rel="next" href="API-target-set-report.html" title="function::target_set_report"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::target_set_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="kprocess.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;16.&#160;Kernel Process Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-target-set-report.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::target_set_pid"><a name="API-target-set-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::target_set_pid &#8212; 
+  Does pid descend from target process?
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    target_set_pid(pid:)
+</pre></div><div class="refsect1" title="Arguments"><a name="id508129"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+     The pid of the process to query
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id508155"></a><h2>Description</h2><p>
+   This function returns whether the given process-id is
+   within the <span class="quote">&#8220;<span class="quote">target set</span>&#8221;</span>, that is whether it is a descendant of the
+   top-level <code class="function">target</code> process.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="kprocess.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="kprocess.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-target-set-report.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;16.&#160;Kernel Process Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::target_set_report</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-target-set-report.html b/tapsets/API-target-set-report.html
new file mode 100644 (file)
index 0000000..7f67478
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::target_set_report</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="kprocess.stp.html" title="Chapter&#160;16.&#160;Kernel Process Tapset"><link rel="prev" href="API-target-set-pid.html" title="function::target_set_pid"><link rel="next" href="API-kprocess-create.html" title="probe::kprocess.create"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::target_set_report</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-target-set-pid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;16.&#160;Kernel Process Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-kprocess-create.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::target_set_report"><a name="API-target-set-report"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::target_set_report &#8212; 
+     Print a report about the target set
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    target_set_report()
+</pre></div><div class="refsect1" title="Arguments"><a name="id508232"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id508242"></a><h2>Description</h2><p>
+   This function prints a report about the processes in the
+   target set, and their ancestry.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-target-set-pid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="kprocess.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-kprocess-create.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::target_set_pid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::kprocess.create</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-target.html b/tapsets/API-target.html
new file mode 100644 (file)
index 0000000..366eba3
--- /dev/null
@@ -0,0 +1,20 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::target</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-symname.html" title="function::symname"><link rel="next" href="API-task-backtrace.html" title="function::task_backtrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::target</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-symname.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-backtrace.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::target"><a name="API-target"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::target &#8212; 
+     Return the process ID of the target process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    target:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id467717"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id467726"></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><p>
+
+   -x &lt;pid&gt;
+   <code class="function">target</code> returns the pid specified by -x
+   </p><p>
+
+   -c &lt;command&gt;
+   <code class="function">target</code> returns the pid for the executed command specified by -c
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-symname.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-backtrace.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::symname</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_backtrace</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-backtrace.html b/tapsets/API-task-backtrace.html
new file mode 100644 (file)
index 0000000..726c8f4
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_backtrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-target.html" title="function::target"><link rel="next" href="API-task-cpu.html" title="function::task_cpu"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_backtrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-target.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-cpu.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_backtrace"><a name="API-task-backtrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_backtrace &#8212; 
+     Hex backtrace of an arbitrary task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_backtrace:string(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id467804"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     pointer to task_struct
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id467830"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-target.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-cpu.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::target</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_cpu</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-cpu.html b/tapsets/API-task-cpu.html
new file mode 100644 (file)
index 0000000..0e78e19
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_cpu</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-backtrace.html" title="function::task_backtrace"><link rel="next" href="API-task-current.html" title="function::task_current"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_cpu</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-backtrace.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-current.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_cpu"><a name="API-task-cpu"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_cpu &#8212; 
+     The scheduled cpu of the task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_cpu:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id467892"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id467917"></a><h2>Description</h2><p>
+   This function returns the scheduled cpu for the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-backtrace.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-current.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_backtrace</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_current</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-current.html b/tapsets/API-task-current.html
new file mode 100644 (file)
index 0000000..28f48bc
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_current</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-cpu.html" title="function::task_cpu"><link rel="next" href="API-task-egid.html" title="function::task_egid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_current</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-cpu.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-egid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_current"><a name="API-task-current"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_current &#8212; 
+  The current task_struct of the current task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_current:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id467978"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id467988"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-cpu.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-egid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_cpu</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_egid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-dentry-path.html b/tapsets/API-task-dentry-path.html
new file mode 100644 (file)
index 0000000..89e7ae2
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_dentry_path</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="dentry.stp.html" title="Chapter&#160;20.&#160;Directory-entry (dentry) Tapset"><link rel="prev" href="API-reverse-path-walk.html" title="function::reverse_path_walk"><link rel="next" href="logging.stp.html" title="Chapter&#160;21.&#160;Logging Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_dentry_path</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-reverse-path-walk.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;20.&#160;Directory-entry (dentry) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="logging.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_dentry_path"><a name="API-task-dentry-path"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_dentry_path &#8212; 
+     get the full dentry path
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_dentry_path:string(task:long,dentry:long,vfsmnt:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id514494"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer.
+    </p></dd><dt><span class="term"><em class="parameter"><code>dentry</code></em></span></dt><dd><p>
+     direntry pointer.
+    </p></dd><dt><span class="term"><em class="parameter"><code>vfsmnt</code></em></span></dt><dd><p>
+     vfsmnt pointer.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id514554"></a><h2>Description</h2><p>
+   </p><p>
+
+   Returns the full dirent name (full path to the root), like
+   the kernel d_path function.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-reverse-path-walk.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="dentry.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="logging.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::reverse_path_walk</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;21.&#160;Logging Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-task-egid.html b/tapsets/API-task-egid.html
new file mode 100644 (file)
index 0000000..3c81723
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_egid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-current.html" title="function::task_current"><link rel="next" href="API-task-euid.html" title="function::task_euid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_egid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-current.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-euid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_egid"><a name="API-task-egid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_egid &#8212; 
+     The effective group identifier of the task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_egid:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id468050"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id468075"></a><h2>Description</h2><p>
+   This function returns the effective group id of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-current.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-euid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_current</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_euid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-euid.html b/tapsets/API-task-euid.html
new file mode 100644 (file)
index 0000000..ff63add
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_euid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-egid.html" title="function::task_egid"><link rel="next" href="API-task-execname.html" title="function::task_execname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_euid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-egid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-execname.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_euid"><a name="API-task-euid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_euid &#8212; 
+     The effective user identifier of the task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_euid:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id468136"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id468162"></a><h2>Description</h2><p>
+   This function returns the effective user id of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-egid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-execname.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_egid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_execname</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-execname.html b/tapsets/API-task-execname.html
new file mode 100644 (file)
index 0000000..c1f0a5d
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_execname</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-euid.html" title="function::task_euid"><link rel="next" href="API-task-gid.html" title="function::task_gid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_execname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-euid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-gid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_execname"><a name="API-task-execname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_execname &#8212; 
+     The name of the task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_execname:string(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id468223"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id468248"></a><h2>Description</h2><p>
+   Return the name of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-euid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-gid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_euid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_gid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-gid.html b/tapsets/API-task-gid.html
new file mode 100644 (file)
index 0000000..92321da
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_gid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-execname.html" title="function::task_execname"><link rel="next" href="API-task-max-file-handles.html" title="function::task_max_file_handles"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_gid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-execname.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-max-file-handles.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_gid"><a name="API-task-gid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_gid &#8212; 
+     The group identifier of the task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_gid:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id468309"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id468334"></a><h2>Description</h2><p>
+   This function returns the group id of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-execname.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-max-file-handles.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_execname</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_max_file_handles</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-max-file-handles.html b/tapsets/API-task-max-file-handles.html
new file mode 100644 (file)
index 0000000..56df265
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_max_file_handles</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-gid.html" title="function::task_gid"><link rel="next" href="API-task-nice.html" title="function::task_nice"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_max_file_handles</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-gid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-nice.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_max_file_handles"><a name="API-task-max-file-handles"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_max_file_handles &#8212; 
+     The max number of open files for the task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_max_file_handles:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id468395"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id468421"></a><h2>Description</h2><p>
+   This function returns the maximum number of file handlers for the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-gid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-nice.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_gid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_nice</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-nice.html b/tapsets/API-task-nice.html
new file mode 100644 (file)
index 0000000..ff35f8c
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_nice</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-max-file-handles.html" title="function::task_max_file_handles"><link rel="next" href="API-task-open-file-handles.html" title="function::task_open_file_handles"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_nice</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-max-file-handles.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-open-file-handles.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_nice"><a name="API-task-nice"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_nice &#8212; 
+     The nice value of the task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_nice:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id468482"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id468508"></a><h2>Description</h2><p>
+   This function returns the nice value of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-max-file-handles.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-open-file-handles.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_max_file_handles</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_open_file_handles</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-open-file-handles.html b/tapsets/API-task-open-file-handles.html
new file mode 100644 (file)
index 0000000..e6ff625
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_open_file_handles</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-nice.html" title="function::task_nice"><link rel="next" href="API-task-parent.html" title="function::task_parent"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_open_file_handles</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-nice.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-parent.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_open_file_handles"><a name="API-task-open-file-handles"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_open_file_handles &#8212; 
+     The number of open files of the task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_open_file_handles:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id468569"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id468594"></a><h2>Description</h2><p>
+   This function returns the number of open file handlers for the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-nice.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-parent.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_nice</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_parent</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-parent.html b/tapsets/API-task-parent.html
new file mode 100644 (file)
index 0000000..ed51073
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_parent</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-open-file-handles.html" title="function::task_open_file_handles"><link rel="next" href="API-task-pid.html" title="function::task_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_parent</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-open-file-handles.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-pid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_parent"><a name="API-task-parent"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_parent &#8212; 
+     The task_struct of the parent task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_parent:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id468655"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id468681"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-open-file-handles.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-pid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_open_file_handles</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_pid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-pid.html b/tapsets/API-task-pid.html
new file mode 100644 (file)
index 0000000..7a809ad
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-parent.html" title="function::task_parent"><link rel="next" href="API-task-prio.html" title="function::task_prio"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-parent.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-prio.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_pid"><a name="API-task-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_pid &#8212; 
+     The process identifier of the task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_pid:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id468743"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id468768"></a><h2>Description</h2><p>
+   This fucntion returns the process id of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-parent.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-prio.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_parent</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_prio</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-prio.html b/tapsets/API-task-prio.html
new file mode 100644 (file)
index 0000000..3667544
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_prio</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-pid.html" title="function::task_pid"><link rel="next" href="API-task-state.html" title="function::task_state"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_prio</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-pid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-state.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_prio"><a name="API-task-prio"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_prio &#8212; 
+     The priority value of the task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_prio:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id468829"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id468855"></a><h2>Description</h2><p>
+   This function returns the priority value of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-pid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-state.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_pid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_state</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-state.html b/tapsets/API-task-state.html
new file mode 100644 (file)
index 0000000..ed5f6c5
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_state</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-prio.html" title="function::task_prio"><link rel="next" href="API-task-tid.html" title="function::task_tid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_state</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-prio.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-tid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_state"><a name="API-task-state"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_state &#8212; 
+     The state of the task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_state:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id468916"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id468941"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-prio.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-tid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_prio</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_tid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-stime-tid.html b/tapsets/API-task-stime-tid.html
new file mode 100644 (file)
index 0000000..44e6abd
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_stime_tid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="task_time_stp.html" title="Chapter&#160;7.&#160;Task Time Tapset"><link rel="prev" href="API-task-stime.html" title="function::task_stime"><link rel="next" href="API-task-time-string.html" title="function::task_time_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_stime_tid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-stime.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;7.&#160;Task Time Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-time-string.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_stime_tid"><a name="API-task-stime-tid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_stime_tid &#8212; 
+     System time of the given task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_stime_tid:long(tid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id476337"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>tid</code></em></span></dt><dd><p>
+     Thread id of the given task
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id476364"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-stime.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="task_time_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-time-string.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_stime</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_time_string</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-stime.html b/tapsets/API-task-stime.html
new file mode 100644 (file)
index 0000000..73fee22
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_stime</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="task_time_stp.html" title="Chapter&#160;7.&#160;Task Time Tapset"><link rel="prev" href="API-msecs-to-string.html" title="function::msecs_to_string"><link rel="next" href="API-task-stime-tid.html" title="function::task_stime_tid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_stime</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-msecs-to-string.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;7.&#160;Task Time Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-stime-tid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_stime"><a name="API-task-stime"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_stime &#8212; 
+     System time of the current task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_stime:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id476260"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id476270"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-msecs-to-string.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="task_time_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-stime-tid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::msecs_to_string</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_stime_tid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-tid.html b/tapsets/API-task-tid.html
new file mode 100644 (file)
index 0000000..7eeee2c
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_tid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-state.html" title="function::task_state"><link rel="next" href="API-task-uid.html" title="function::task_uid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_tid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-state.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-uid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_tid"><a name="API-task-tid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_tid &#8212; 
+     The thread identifier of the task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_tid:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id469003"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id469029"></a><h2>Description</h2><p>
+   This function returns the thread id of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-state.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-uid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_state</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_uid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-time-string-tid.html b/tapsets/API-task-time-string-tid.html
new file mode 100644 (file)
index 0000000..e33abeb
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_time_string_tid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="task_time_stp.html" title="Chapter&#160;7.&#160;Task Time Tapset"><link rel="prev" href="API-task-time-string.html" title="function::task_time_string"><link rel="next" href="API-task-utime.html" title="function::task_utime"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_time_string_tid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-time-string.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;7.&#160;Task Time Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-utime.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_time_string_tid"><a name="API-task-time-string-tid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_time_string_tid &#8212; 
+     Human readable string of task time usage
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_time_string_tid:string(tid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id476513"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>tid</code></em></span></dt><dd><p>
+     Thread id of the given task
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id476540"></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
+   <span class="quote">&#8220;<span class="quote">usr: 0m12.908s, sys: 1m6.851s</span>&#8221;</span>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-time-string.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="task_time_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-utime.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_time_string</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_utime</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-time-string.html b/tapsets/API-task-time-string.html
new file mode 100644 (file)
index 0000000..093f290
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_time_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="task_time_stp.html" title="Chapter&#160;7.&#160;Task Time Tapset"><link rel="prev" href="API-task-stime-tid.html" title="function::task_stime_tid"><link rel="next" href="API-task-time-string-tid.html" title="function::task_time_string_tid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_time_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-stime-tid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;7.&#160;Task Time Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-time-string-tid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_time_string"><a name="API-task-time-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_time_string &#8212; 
+     Human readable string of task time usage
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_time_string:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id476432"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id476442"></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
+   <span class="quote">&#8220;<span class="quote">usr: 0m12.908s, sys: 1m6.851s</span>&#8221;</span>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-stime-tid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="task_time_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-time-string-tid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_stime_tid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_time_string_tid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-uid.html b/tapsets/API-task-uid.html
new file mode 100644 (file)
index 0000000..94c35a9
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_uid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-tid.html" title="function::task_tid"><link rel="next" href="API-tid.html" title="function::tid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_uid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-tid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_uid"><a name="API-task-uid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_uid &#8212; 
+     The user identifier of the task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_uid:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id469090"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     task_struct pointer
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id469115"></a><h2>Description</h2><p>
+   This function returns the user id of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-tid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_tid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::tid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-task-utime-tid.html b/tapsets/API-task-utime-tid.html
new file mode 100644 (file)
index 0000000..bc0be18
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_utime_tid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="task_time_stp.html" title="Chapter&#160;7.&#160;Task Time Tapset"><link rel="prev" href="API-task-utime.html" title="function::task_utime"><link rel="next" href="sched.stp.html" title="Chapter&#160;8.&#160;Scheduler Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_utime_tid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-utime.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;7.&#160;Task Time Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="sched.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_utime_tid"><a name="API-task-utime-tid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_utime_tid &#8212; 
+     User time of the given task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_utime_tid:long(tid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id476688"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>tid</code></em></span></dt><dd><p>
+     Thread id of the given task
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id476714"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-utime.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="task_time_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="sched.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_utime</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;8.&#160;Scheduler Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-task-utime.html b/tapsets/API-task-utime.html
new file mode 100644 (file)
index 0000000..0c691ba
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::task_utime</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="task_time_stp.html" title="Chapter&#160;7.&#160;Task Time Tapset"><link rel="prev" href="API-task-time-string-tid.html" title="function::task_time_string_tid"><link rel="next" href="API-task-utime-tid.html" title="function::task_utime_tid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_utime</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-time-string-tid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;7.&#160;Task Time Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-task-utime-tid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_utime"><a name="API-task-utime"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_utime &#8212; 
+  User time of the current task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    task_utime:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id476610"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id476620"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-time-string-tid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="task_time_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-task-utime-tid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_time_string_tid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::task_utime_tid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcp-disconnect-return.html b/tapsets/API-tcp-disconnect-return.html
new file mode 100644 (file)
index 0000000..24cc294
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcp.disconnect.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-tcp-disconnect.html" title="probe::tcp.disconnect"><link rel="next" href="API-tcp-receive.html" title="probe::tcp.receive"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.disconnect.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcp-disconnect.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcp-receive.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.disconnect.return"><a name="API-tcp-disconnect-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.disconnect.return &#8212; 
+     TCP socket disconnection complete
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.disconnect.return </pre></div><div class="refsect1" title="Values"><a name="id497053"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ret</code></em></span></dt><dd><p>
+     Error code (0: no error) 
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id497097"></a><h2>Context</h2><p>
+   The process which disconnects tcp
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcp-disconnect.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcp-receive.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.disconnect</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcp.receive</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcp-disconnect.html b/tapsets/API-tcp-disconnect.html
new file mode 100644 (file)
index 0000000..11f0227
--- /dev/null
@@ -0,0 +1,21 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcp.disconnect</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-sunrpc-svc-send.html" title="probe::sunrpc.svc.send"><link rel="next" href="API-tcp-disconnect-return.html" title="probe::tcp.disconnect.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.disconnect</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-sunrpc-svc-send.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcp-disconnect-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.disconnect"><a name="API-tcp-disconnect"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.disconnect &#8212; 
+     TCP socket disconnection
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.disconnect </pre></div><div class="refsect1" title="Values"><a name="id496842"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     TCP flags (e.g. FIN, etc)  
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>dport</code></em></span></dt><dd><p>
+     TCP destination port
+    </p></dd><dt><span class="term"><em class="parameter"><code>saddr</code></em></span></dt><dd><p>
+     A string representing the source IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>daddr</code></em></span></dt><dd><p>
+     A string representing the destination IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>sport</code></em></span></dt><dd><p>
+     TCP source port 
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     IP address family
+    </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+     Network socket 
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id496987"></a><h2>Context</h2><p>
+   The process which disconnects tcp 
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-sunrpc-svc-send.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcp-disconnect-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::sunrpc.svc.send</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcp.disconnect.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcp-receive.html b/tapsets/API-tcp-receive.html
new file mode 100644 (file)
index 0000000..79a2020
--- /dev/null
@@ -0,0 +1,31 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcp.receive</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-tcp-disconnect-return.html" title="probe::tcp.disconnect.return"><link rel="next" href="API-tcp-recvmsg.html" title="probe::tcp.recvmsg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.receive</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcp-disconnect-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcp-recvmsg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.receive"><a name="API-tcp-receive"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.receive &#8212; 
+     Called when a TCP packet is received
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.receive </pre></div><div class="refsect1" title="Values"><a name="id497163"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>urg</code></em></span></dt><dd><p>
+     TCP URG flag
+    </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+     Packet protocol from driver
+    </p></dd><dt><span class="term"><em class="parameter"><code>psh</code></em></span></dt><dd><p>
+     TCP PSH flag
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>rst</code></em></span></dt><dd><p>
+     TCP RST flag
+    </p></dd><dt><span class="term"><em class="parameter"><code>dport</code></em></span></dt><dd><p>
+     TCP destination port
+    </p></dd><dt><span class="term"><em class="parameter"><code>saddr</code></em></span></dt><dd><p>
+     A string representing the source IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>daddr</code></em></span></dt><dd><p>
+     A string representing the destination IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>ack</code></em></span></dt><dd><p>
+     TCP ACK flag
+    </p></dd><dt><span class="term"><em class="parameter"><code>fin</code></em></span></dt><dd><p>
+     TCP FIN flag
+    </p></dd><dt><span class="term"><em class="parameter"><code>syn</code></em></span></dt><dd><p>
+     TCP SYN flag
+    </p></dd><dt><span class="term"><em class="parameter"><code>sport</code></em></span></dt><dd><p>
+     TCP source port
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     IP address family
+    </p></dd><dt><span class="term"><em class="parameter"><code>iphdr</code></em></span></dt><dd><p>
+     IP header address
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcp-disconnect-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcp-recvmsg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.disconnect.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcp.recvmsg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcp-recvmsg-return.html b/tapsets/API-tcp-recvmsg-return.html
new file mode 100644 (file)
index 0000000..75164df
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcp.recvmsg.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-tcp-recvmsg.html" title="probe::tcp.recvmsg"><link rel="next" href="API-tcp-sendmsg.html" title="probe::tcp.sendmsg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.recvmsg.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcp-recvmsg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcp-sendmsg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.recvmsg.return"><a name="API-tcp-recvmsg-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.recvmsg.return &#8212; 
+     Receiving TCP message complete
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.recvmsg.return </pre></div><div class="refsect1" title="Values"><a name="id497672"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>dport</code></em></span></dt><dd><p>
+     TCP destination port
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Number of bytes received or error code if an error occurred.
+    </p></dd><dt><span class="term"><em class="parameter"><code>saddr</code></em></span></dt><dd><p>
+     A string representing the source IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>daddr</code></em></span></dt><dd><p>
+     A string representing the destination IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>sport</code></em></span></dt><dd><p>
+     TCP source port 
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     IP address family
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id497800"></a><h2>Context</h2><p>
+   The process which receives a tcp message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcp-recvmsg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcp-sendmsg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.recvmsg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcp.sendmsg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcp-recvmsg.html b/tapsets/API-tcp-recvmsg.html
new file mode 100644 (file)
index 0000000..aef8c8f
--- /dev/null
@@ -0,0 +1,21 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcp.recvmsg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-tcp-receive.html" title="probe::tcp.receive"><link rel="next" href="API-tcp-recvmsg-return.html" title="probe::tcp.recvmsg.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.recvmsg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcp-receive.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcp-recvmsg-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.recvmsg"><a name="API-tcp-recvmsg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.recvmsg &#8212; 
+     Receiving TCP message
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.recvmsg </pre></div><div class="refsect1" title="Values"><a name="id497462"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>dport</code></em></span></dt><dd><p>
+     TCP destination port
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Number of bytes to be received  
+    </p></dd><dt><span class="term"><em class="parameter"><code>saddr</code></em></span></dt><dd><p>
+     A string representing the source IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>daddr</code></em></span></dt><dd><p>
+     A string representing the destination IP address
+    </p></dd><dt><span class="term"><em class="parameter"><code>sport</code></em></span></dt><dd><p>
+     TCP source port 
+    </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+     Network socket
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     IP address family
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id497606"></a><h2>Context</h2><p>
+   The process which receives a tcp message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcp-receive.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcp-recvmsg-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.receive</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcp.recvmsg.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcp-sendmsg-return.html b/tapsets/API-tcp-sendmsg-return.html
new file mode 100644 (file)
index 0000000..b0a7821
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcp.sendmsg.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-tcp-sendmsg.html" title="probe::tcp.sendmsg"><link rel="next" href="API-tcp-setsockopt.html" title="probe::tcp.setsockopt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.sendmsg.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcp-sendmsg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcp-setsockopt.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.sendmsg.return"><a name="API-tcp-sendmsg-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.sendmsg.return &#8212; 
+     Sending TCP message is done
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.sendmsg.return </pre></div><div class="refsect1" title="Values"><a name="id498010"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Number of bytes sent or error code if an error occurred. 
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id498053"></a><h2>Context</h2><p>
+   The process which sends a tcp message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcp-sendmsg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcp-setsockopt.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.sendmsg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcp.setsockopt</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcp-sendmsg.html b/tapsets/API-tcp-sendmsg.html
new file mode 100644 (file)
index 0000000..0c61622
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcp.sendmsg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-tcp-recvmsg-return.html" title="probe::tcp.recvmsg.return"><link rel="next" href="API-tcp-sendmsg-return.html" title="probe::tcp.sendmsg.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.sendmsg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcp-recvmsg-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcp-sendmsg-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.sendmsg"><a name="API-tcp-sendmsg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.sendmsg &#8212; 
+  Sending a tcp message
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.sendmsg </pre></div><div class="refsect1" title="Values"><a name="id497866"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Number of bytes to send  
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     IP address family
+    </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+     Network socket 
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id497943"></a><h2>Context</h2><p>
+   The process which sends a tcp message 
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcp-recvmsg-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcp-sendmsg-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.recvmsg.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcp.sendmsg.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcp-setsockopt-return.html b/tapsets/API-tcp-setsockopt-return.html
new file mode 100644 (file)
index 0000000..d131598
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcp.setsockopt.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-tcp-setsockopt.html" title="probe::tcp.setsockopt"><link rel="next" href="API-udp-disconnect.html" title="probe::udp.disconnect"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.setsockopt.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcp-setsockopt.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-udp-disconnect.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.setsockopt.return"><a name="API-tcp-setsockopt-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.setsockopt.return &#8212; 
+     Return from <code class="function">setsockopt</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.setsockopt.return </pre></div><div class="refsect1" title="Values"><a name="id498331"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ret</code></em></span></dt><dd><p>
+     Error code (0: no error)
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id498374"></a><h2>Context</h2><p>
+   The process which calls setsockopt
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcp-setsockopt.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-udp-disconnect.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.setsockopt</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::udp.disconnect</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcp-setsockopt.html b/tapsets/API-tcp-setsockopt.html
new file mode 100644 (file)
index 0000000..35d27d0
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcp.setsockopt</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-tcp-sendmsg-return.html" title="probe::tcp.sendmsg.return"><link rel="next" href="API-tcp-setsockopt-return.html" title="probe::tcp.setsockopt.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.setsockopt</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcp-sendmsg-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcp-setsockopt-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.setsockopt"><a name="API-tcp-setsockopt"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.setsockopt &#8212; 
+     Call to <code class="function">setsockopt</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.setsockopt </pre></div><div class="refsect1" title="Values"><a name="id498125"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>optlen</code></em></span></dt><dd><p>
+     Used to access values for <code class="function">setsockopt</code>
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>optname</code></em></span></dt><dd><p>
+     TCP socket options (e.g. TCP_NODELAY, TCP_MAXSEG, etc)
+    </p></dd><dt><span class="term"><em class="parameter"><code>optstr</code></em></span></dt><dd><p>
+     Resolves optname to a human-readable format
+    </p></dd><dt><span class="term"><em class="parameter"><code>level</code></em></span></dt><dd><p>
+     The level at which the socket options will be manipulated
+    </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+     IP address family
+    </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+     Network socket
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id498259"></a><h2>Context</h2><p>
+   The process which calls setsockopt
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcp-sendmsg-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcp-setsockopt-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.sendmsg.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcp.setsockopt.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-ActiveOpens.html b/tapsets/API-tcpmib-ActiveOpens.html
new file mode 100644 (file)
index 0000000..2cc12f3
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcpmib.ActiveOpens</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-linuxmib-TCPMemoryPressures.html" title="probe::linuxmib.TCPMemoryPressures"><link rel="next" href="API-tcpmib-AttemptFails.html" title="probe::tcpmib.AttemptFails"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcpmib.ActiveOpens</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-linuxmib-TCPMemoryPressures.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-AttemptFails.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcpmib.ActiveOpens"><a name="API-tcpmib-ActiveOpens"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcpmib.ActiveOpens &#8212; 
+     Count an active opening of a socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcpmib.ActiveOpens </pre></div><div class="refsect1" title="Values"><a name="id506957"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id507001"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">tcpmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>ActiveOpens</code></em> (equivalent to SNMP's MIB
+   TCP_MIB_ACTIVEOPENS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-linuxmib-TCPMemoryPressures.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-AttemptFails.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::linuxmib.TCPMemoryPressures</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcpmib.AttemptFails</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-AttemptFails.html b/tapsets/API-tcpmib-AttemptFails.html
new file mode 100644 (file)
index 0000000..7c9b39a
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcpmib.AttemptFails</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-ActiveOpens.html" title="probe::tcpmib.ActiveOpens"><link rel="next" href="API-tcpmib-CurrEstab.html" title="probe::tcpmib.CurrEstab"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcpmib.AttemptFails</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-ActiveOpens.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-CurrEstab.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcpmib.AttemptFails"><a name="API-tcpmib-AttemptFails"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcpmib.AttemptFails &#8212; 
+     Count a failed attempt to open a socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcpmib.AttemptFails </pre></div><div class="refsect1" title="Values"><a name="id507085"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id507128"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">tcpmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>AttemptFails</code></em> (equivalent to SNMP's MIB
+   TCP_MIB_ATTEMPTFAILS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-ActiveOpens.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-CurrEstab.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcpmib.ActiveOpens</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcpmib.CurrEstab</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-CurrEstab.html b/tapsets/API-tcpmib-CurrEstab.html
new file mode 100644 (file)
index 0000000..0c6b223
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcpmib.CurrEstab</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-AttemptFails.html" title="probe::tcpmib.AttemptFails"><link rel="next" href="API-tcpmib-EstabResets.html" title="probe::tcpmib.EstabResets"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcpmib.CurrEstab</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-AttemptFails.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-EstabResets.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcpmib.CurrEstab"><a name="API-tcpmib-CurrEstab"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcpmib.CurrEstab &#8212; 
+     Update the count of open sockets
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcpmib.CurrEstab </pre></div><div class="refsect1" title="Values"><a name="id507213"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id507257"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">tcpmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>CurrEstab</code></em> (equivalent to SNMP's MIB
+   TCP_MIB_CURRESTAB)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-AttemptFails.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-EstabResets.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcpmib.AttemptFails</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcpmib.EstabResets</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-EstabResets.html b/tapsets/API-tcpmib-EstabResets.html
new file mode 100644 (file)
index 0000000..e6d7199
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcpmib.EstabResets</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-CurrEstab.html" title="probe::tcpmib.CurrEstab"><link rel="next" href="API-tcpmib-InSegs.html" title="probe::tcpmib.InSegs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcpmib.EstabResets</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-CurrEstab.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-InSegs.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcpmib.EstabResets"><a name="API-tcpmib-EstabResets"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcpmib.EstabResets &#8212; 
+     Count the reset of a socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcpmib.EstabResets </pre></div><div class="refsect1" title="Values"><a name="id507342"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id507385"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">tcpmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>EstabResets</code></em> (equivalent to SNMP's MIB
+   TCP_MIB_ESTABRESETS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-CurrEstab.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-InSegs.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcpmib.CurrEstab</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcpmib.InSegs</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-InSegs.html b/tapsets/API-tcpmib-InSegs.html
new file mode 100644 (file)
index 0000000..10fa1bd
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcpmib.InSegs</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-EstabResets.html" title="probe::tcpmib.EstabResets"><link rel="next" href="API-tcpmib-OutRsts.html" title="probe::tcpmib.OutRsts"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcpmib.InSegs</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-EstabResets.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-OutRsts.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcpmib.InSegs"><a name="API-tcpmib-InSegs"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcpmib.InSegs &#8212; 
+     Count an incoming tcp segment
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcpmib.InSegs </pre></div><div class="refsect1" title="Values"><a name="id507469"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id507512"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">tcpmib_filter_key</code> (or <code class="function">ipmib_filter_key</code> for tcp v4).
+   If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>InSegs</code></em> (equivalent to SNMP's MIB
+   TCP_MIB_INSEGS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-EstabResets.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-OutRsts.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcpmib.EstabResets</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcpmib.OutRsts</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-OutRsts.html b/tapsets/API-tcpmib-OutRsts.html
new file mode 100644 (file)
index 0000000..ec9ee88
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcpmib.OutRsts</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-InSegs.html" title="probe::tcpmib.InSegs"><link rel="next" href="API-tcpmib-OutSegs.html" title="probe::tcpmib.OutSegs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcpmib.OutRsts</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-InSegs.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-OutSegs.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcpmib.OutRsts"><a name="API-tcpmib-OutRsts"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcpmib.OutRsts &#8212; 
+     Count the sending of a reset packet
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcpmib.OutRsts </pre></div><div class="refsect1" title="Values"><a name="id507603"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id507647"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">tcpmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>OutRsts</code></em> (equivalent to SNMP's MIB
+   TCP_MIB_OUTRSTS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-InSegs.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-OutSegs.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcpmib.InSegs</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcpmib.OutSegs</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-OutSegs.html b/tapsets/API-tcpmib-OutSegs.html
new file mode 100644 (file)
index 0000000..523bab0
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcpmib.OutSegs</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-OutRsts.html" title="probe::tcpmib.OutRsts"><link rel="next" href="API-tcpmib-PassiveOpens.html" title="probe::tcpmib.PassiveOpens"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcpmib.OutSegs</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-OutRsts.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-PassiveOpens.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcpmib.OutSegs"><a name="API-tcpmib-OutSegs"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcpmib.OutSegs &#8212; 
+     Count the sending of a TCP segment
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcpmib.OutSegs </pre></div><div class="refsect1" title="Values"><a name="id507732"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id507775"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">tcpmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>OutSegs</code></em> (equivalent to SNMP's MIB
+   TCP_MIB_OUTSEGS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-OutRsts.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-PassiveOpens.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcpmib.OutRsts</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcpmib.PassiveOpens</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-PassiveOpens.html b/tapsets/API-tcpmib-PassiveOpens.html
new file mode 100644 (file)
index 0000000..d8e8ea4
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcpmib.PassiveOpens</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-OutSegs.html" title="probe::tcpmib.OutSegs"><link rel="next" href="API-tcpmib-RetransSegs.html" title="probe::tcpmib.RetransSegs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcpmib.PassiveOpens</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-OutSegs.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-RetransSegs.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcpmib.PassiveOpens"><a name="API-tcpmib-PassiveOpens"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcpmib.PassiveOpens &#8212; 
+     Count the passive creation of a socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcpmib.PassiveOpens </pre></div><div class="refsect1" title="Values"><a name="id507860"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id507903"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">tcpmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>PassiveOpens</code></em> (equivalent to SNMP's MIB
+   TCP_MIB_PASSIVEOPENS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-OutSegs.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-RetransSegs.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcpmib.OutSegs</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tcpmib.RetransSegs</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-RetransSegs.html b/tapsets/API-tcpmib-RetransSegs.html
new file mode 100644 (file)
index 0000000..3adda06
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tcpmib.RetransSegs</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-PassiveOpens.html" title="probe::tcpmib.PassiveOpens"><link rel="next" href="kprocess.stp.html" title="Chapter&#160;16.&#160;Kernel Process Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcpmib.RetransSegs</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-PassiveOpens.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="kprocess.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcpmib.RetransSegs"><a name="API-tcpmib-RetransSegs"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcpmib.RetransSegs &#8212; 
+     Count the retransmission of a TCP segment
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcpmib.RetransSegs </pre></div><div class="refsect1" title="Values"><a name="id507988"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be added to the counter (default value of 1)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id508031"></a><h2>Description</h2><p>
+   The packet pointed to by <em class="parameter"><code>skb</code></em> is filtered by the function
+   <code class="function">tcpmib_filter_key</code>. If the packet passes the filter is is
+   counted in the global <em class="parameter"><code>RetransSegs</code></em> (equivalent to SNMP's MIB
+   TCP_MIB_RETRANSSEGS)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-PassiveOpens.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="kprocess.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcpmib.PassiveOpens</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;16.&#160;Kernel Process Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-filter-key.html b/tapsets/API-tcpmib-filter-key.html
new file mode 100644 (file)
index 0000000..5c37ccb
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::tcpmib_filter_key</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-linuxmib-filter-key.html" title="function::linuxmib_filter_key"><link rel="next" href="API-tcpmib-get-state.html" title="function::tcpmib_get_state"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::tcpmib_filter_key</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-linuxmib-filter-key.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-get-state.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::tcpmib_filter_key"><a name="API-tcpmib-filter-key"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::tcpmib_filter_key &#8212; 
+  Default filter function for tcpmib.* probes
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    tcpmib_filter_key:long(sk:long,op:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id504438"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to the struct sock being acted on
+    </p></dd><dt><span class="term"><em class="parameter"><code>op</code></em></span></dt><dd><p>
+     value to be counted if <em class="parameter"><code>sk</code></em> passes the filter
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id504486"></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 <em class="parameter"><code>sk</code></em>.
+   A return value of 0 means this particular <em class="parameter"><code>sk</code></em> should be not be counted.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-linuxmib-filter-key.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-get-state.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::linuxmib_filter_key</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::tcpmib_get_state</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-get-state.html b/tapsets/API-tcpmib-get-state.html
new file mode 100644 (file)
index 0000000..a07bc02
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::tcpmib_get_state</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-filter-key.html" title="function::tcpmib_filter_key"><link rel="next" href="API-tcpmib-local-addr.html" title="function::tcpmib_local_addr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::tcpmib_get_state</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-filter-key.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-local-addr.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::tcpmib_get_state"><a name="API-tcpmib-get-state"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::tcpmib_get_state &#8212; 
+  Get a socket's state
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    tcpmib_get_state:long(sk:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id504566"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to a struct sock
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id504592"></a><h2>Description</h2><p>
+   Returns the sk_state from a struct sock.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-filter-key.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-local-addr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::tcpmib_filter_key</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::tcpmib_local_addr</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-local-addr.html b/tapsets/API-tcpmib-local-addr.html
new file mode 100644 (file)
index 0000000..0957f8b
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::tcpmib_local_addr</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-get-state.html" title="function::tcpmib_get_state"><link rel="next" href="API-tcpmib-local-port.html" title="function::tcpmib_local_port"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::tcpmib_local_addr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-get-state.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-local-port.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::tcpmib_local_addr"><a name="API-tcpmib-local-addr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::tcpmib_local_addr &#8212; 
+     Get the source address
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    tcpmib_local_addr:long(sk:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id504659"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to a struct inet_sock
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id504686"></a><h2>Description</h2><p>
+   Returns the saddr from a struct inet_sock in host order.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-get-state.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-local-port.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::tcpmib_get_state</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::tcpmib_local_port</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-local-port.html b/tapsets/API-tcpmib-local-port.html
new file mode 100644 (file)
index 0000000..b50f399
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::tcpmib_local_port</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-local-addr.html" title="function::tcpmib_local_addr"><link rel="next" href="API-tcpmib-remote-addr.html" title="function::tcpmib_remote_addr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::tcpmib_local_port</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-local-addr.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-remote-addr.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::tcpmib_local_port"><a name="API-tcpmib-local-port"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::tcpmib_local_port &#8212; 
+     Get the local port
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    tcpmib_local_port:long(sk:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id504752"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to a struct inet_sock
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id504779"></a><h2>Description</h2><p>
+   Returns the sport from a struct inet_sock in host order.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-local-addr.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-remote-addr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::tcpmib_local_addr</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::tcpmib_remote_addr</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-remote-addr.html b/tapsets/API-tcpmib-remote-addr.html
new file mode 100644 (file)
index 0000000..8a9431e
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::tcpmib_remote_addr</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-local-port.html" title="function::tcpmib_local_port"><link rel="next" href="API-tcpmib-remote-port.html" title="function::tcpmib_remote_port"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::tcpmib_remote_addr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-local-port.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tcpmib-remote-port.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::tcpmib_remote_addr"><a name="API-tcpmib-remote-addr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::tcpmib_remote_addr &#8212; 
+     Get the remote address
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    tcpmib_remote_addr:long(sk:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id504846"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to a struct inet_sock
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id504872"></a><h2>Description</h2><p>
+   Returns the daddr from a struct inet_sock in host order.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-local-port.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tcpmib-remote-port.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::tcpmib_local_port</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::tcpmib_remote_port</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tcpmib-remote-port.html b/tapsets/API-tcpmib-remote-port.html
new file mode 100644 (file)
index 0000000..bc40108
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::tcpmib_remote_port</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="snmp.stp.html" title="Chapter&#160;15.&#160;SNMP Information Tapset"><link rel="prev" href="API-tcpmib-remote-addr.html" title="function::tcpmib_remote_addr"><link rel="next" href="API-ipmib-ForwDatagrams.html" title="probe::ipmib.ForwDatagrams"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::tcpmib_remote_port</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-remote-addr.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-ForwDatagrams.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::tcpmib_remote_port"><a name="API-tcpmib-remote-port"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::tcpmib_remote_port &#8212; 
+     Get the remote port
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    tcpmib_remote_port:long(sk:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id504939"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sk</code></em></span></dt><dd><p>
+     pointer to a struct inet_sock
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id504966"></a><h2>Description</h2><p>
+   Returns the dport from a struct inet_sock in host order.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-remote-addr.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="snmp.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-ForwDatagrams.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::tcpmib_remote_addr</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ipmib.ForwDatagrams</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-text-str.html b/tapsets/API-text-str.html
new file mode 100644 (file)
index 0000000..fd0b245
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::text_str</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="string.stp.html" title="Chapter&#160;27.&#160;A collection of standard string functions"><link rel="prev" href="API-substr.html" title="function::substr"><link rel="next" href="API-text-strn.html" title="function::text_strn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::text_str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-substr.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;27.&#160;A collection of standard string functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-text-strn.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::text_str"><a name="API-text-str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::text_str &#8212; 
+     Escape any non-printable chars in a string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    text_str:string(input:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id521895"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>input</code></em></span></dt><dd><p>
+     the string to escape
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id521922"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-substr.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="string.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-text-strn.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::substr</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::text_strn</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-text-strn.html b/tapsets/API-text-strn.html
new file mode 100644 (file)
index 0000000..c469a18
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::text_strn</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="string.stp.html" title="Chapter&#160;27.&#160;A collection of standard string functions"><link rel="prev" href="API-text-str.html" title="function::text_str"><link rel="next" href="API-tokenize.html" title="function::tokenize"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::text_strn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-text-str.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;27.&#160;A collection of standard string functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tokenize.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::text_strn"><a name="API-text-strn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::text_strn &#8212; 
+     Escape any non-printable chars in a string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    text_strn:string(input:string,len:long,quoted:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id521990"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>input</code></em></span></dt><dd><p>
+     the string to escape
+    </p></dd><dt><span class="term"><em class="parameter"><code>len</code></em></span></dt><dd><p>
+     maximum length of string to return (0 implies MAXSTRINGLEN)
+    </p></dd><dt><span class="term"><em class="parameter"><code>quoted</code></em></span></dt><dd><p>
+     put double quotes around the string. If input string is
+     truncated it will have <span class="quote">&#8220;<span class="quote">...</span>&#8221;</span> after the second quote
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id522054"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-text-str.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="string.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tokenize.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::text_str</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::tokenize</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-thread-indent.html b/tapsets/API-thread-indent.html
new file mode 100644 (file)
index 0000000..9a8f525
--- /dev/null
@@ -0,0 +1,14 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::thread_indent</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><link rel="prev" href="API-indent.html" title="function::indent"><link rel="next" href="stap_staticmarkers.stp.html" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::thread_indent</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-indent.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th><td width="20%" align="right">&#160;<a accesskey="n" href="stap_staticmarkers.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::thread_indent"><a name="API-thread-indent"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::thread_indent &#8212; 
+  returns an amount of space with the current task information
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    thread_indent:string(delta:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id523341"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>delta</code></em></span></dt><dd><p>
+     the amount of space added/removed for each call
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id523368"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-indent.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ansi.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="stap_staticmarkers.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::indent</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;29.&#160;SystemTap Translator Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-tid.html b/tapsets/API-tid.html
new file mode 100644 (file)
index 0000000..afd3604
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::tid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-task-uid.html" title="function::task_uid"><link rel="next" href="API-u32-arg.html" title="function::u32_arg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::tid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-uid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-u32-arg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::tid"><a name="API-tid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::tid &#8212; 
+     Returns the thread ID of a target process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    tid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id469176"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id469186"></a><h2>Description</h2><p>
+   This function returns the thread ID of the target process.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-uid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-u32-arg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_uid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::u32_arg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tokenize.html b/tapsets/API-tokenize.html
new file mode 100644 (file)
index 0000000..962f55b
--- /dev/null
@@ -0,0 +1,18 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::tokenize</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="string.stp.html" title="Chapter&#160;27.&#160;A collection of standard string functions"><link rel="prev" href="API-text-strn.html" title="function::text_strn"><link rel="next" href="ansi.stp.html" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::tokenize</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-text-strn.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;27.&#160;A collection of standard string functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="ansi.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::tokenize"><a name="API-tokenize"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::tokenize &#8212; 
+  Return the next non-empty token in a string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    tokenize:string(input:string,delim:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id522122"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>input</code></em></span></dt><dd><p>
+     string to tokenize. If NULL, returns the next non-empty token
+     in the string passed in the previous call to <code class="function">tokenize</code>.
+    </p></dd><dt><span class="term"><em class="parameter"><code>delim</code></em></span></dt><dd><p>
+     set of characters that delimit the tokens
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id522172"></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-NULL, it returns the 
+   first token.  If the input string is NULL, 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 NULL when no more tokens are available.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-text-strn.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="string.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="ansi.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::text_strn</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</td></tr></table></div></body></html>
diff --git a/tapsets/API-tty-init.html b/tapsets/API-tty-init.html
new file mode 100644 (file)
index 0000000..2368b8b
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tty.init</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="tty.stp.html" title="Chapter&#160;11.&#160;TTY Tapset"><link rel="prev" href="tty.stp.html" title="Chapter&#160;11.&#160;TTY Tapset"><link rel="next" href="API-tty-ioctl.html" title="probe::tty.ioctl"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.init</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="tty.stp.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;11.&#160;TTY Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tty-ioctl.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.init"><a name="API-tty-init"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.init &#8212; 
+     Called when a tty is being initalized
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.init </pre></div><div class="refsect1" title="Values"><a name="id483182"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>driver_name</code></em></span></dt><dd><p>
+     the driver name
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     the driver  .dev_name name
+    </p></dd><dt><span class="term"><em class="parameter"><code>module</code></em></span></dt><dd><p>
+     the module name
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="tty.stp.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="tty.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tty-ioctl.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;11.&#160;TTY Tapset&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tty.ioctl</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tty-ioctl.html b/tapsets/API-tty-ioctl.html
new file mode 100644 (file)
index 0000000..70e9e8e
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tty.ioctl</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="tty.stp.html" title="Chapter&#160;11.&#160;TTY Tapset"><link rel="prev" href="API-tty-init.html" title="probe::tty.init"><link rel="next" href="API-tty-open.html" title="probe::tty.open"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.ioctl</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tty-init.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;11.&#160;TTY Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tty-open.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.ioctl"><a name="API-tty-ioctl"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.ioctl &#8212; 
+     called when a ioctl is request to the tty
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.ioctl </pre></div><div class="refsect1" title="Values"><a name="id483298"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cmd</code></em></span></dt><dd><p>
+     the ioctl command
+    </p></dd><dt><span class="term"><em class="parameter"><code>arg</code></em></span></dt><dd><p>
+     the ioctl argument
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     the file name
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tty-init.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="tty.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tty-open.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.init</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tty.open</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tty-open.html b/tapsets/API-tty-open.html
new file mode 100644 (file)
index 0000000..6cc37f9
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tty.open</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="tty.stp.html" title="Chapter&#160;11.&#160;TTY Tapset"><link rel="prev" href="API-tty-ioctl.html" title="probe::tty.ioctl"><link rel="next" href="API-tty-poll.html" title="probe::tty.poll"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.open</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tty-ioctl.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;11.&#160;TTY Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tty-poll.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.open"><a name="API-tty-open"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.open &#8212; 
+  Called when a tty is opened
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.open </pre></div><div class="refsect1" title="Values"><a name="id483413"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>inode_state</code></em></span></dt><dd><p>
+     the inode state
+    </p></dd><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+     the file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>file_mode</code></em></span></dt><dd><p>
+     the file mode
+    </p></dd><dt><span class="term"><em class="parameter"><code>file_flags</code></em></span></dt><dd><p>
+     the file flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>inode_number</code></em></span></dt><dd><p>
+     the inode number
+    </p></dd><dt><span class="term"><em class="parameter"><code>inode_flags</code></em></span></dt><dd><p>
+     the inode flags
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tty-ioctl.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="tty.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tty-poll.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.ioctl</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tty.poll</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tty-poll.html b/tapsets/API-tty-poll.html
new file mode 100644 (file)
index 0000000..873b171
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tty.poll</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="tty.stp.html" title="Chapter&#160;11.&#160;TTY Tapset"><link rel="prev" href="API-tty-open.html" title="probe::tty.open"><link rel="next" href="API-tty-read.html" title="probe::tty.read"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.poll</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tty-open.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;11.&#160;TTY Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tty-read.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.poll"><a name="API-tty-poll"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.poll &#8212; 
+     Called when a tty device is being polled
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.poll </pre></div><div class="refsect1" title="Values"><a name="id483578"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+     the tty file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>wait_key</code></em></span></dt><dd><p>
+     the wait queue key
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tty-open.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="tty.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tty-read.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.open</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tty.read</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tty-read.html b/tapsets/API-tty-read.html
new file mode 100644 (file)
index 0000000..12f3117
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tty.read</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="tty.stp.html" title="Chapter&#160;11.&#160;TTY Tapset"><link rel="prev" href="API-tty-poll.html" title="probe::tty.poll"><link rel="next" href="API-tty-receive.html" title="probe::tty.receive"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.read</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tty-poll.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;11.&#160;TTY Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tty-receive.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.read"><a name="API-tty-read"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.read &#8212; 
+     called when a tty line will be read
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.read </pre></div><div class="refsect1" title="Values"><a name="id483678"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>driver_name</code></em></span></dt><dd><p>
+     the driver name
+    </p></dd><dt><span class="term"><em class="parameter"><code>buffer</code></em></span></dt><dd><p>
+     the buffer that will receive the characters
+    </p></dd><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+     the file name lreated to the tty
+    </p></dd><dt><span class="term"><em class="parameter"><code>nr</code></em></span></dt><dd><p>
+     The amount of characters to be read
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tty-poll.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="tty.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tty-receive.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.poll</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tty.receive</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tty-receive.html b/tapsets/API-tty-receive.html
new file mode 100644 (file)
index 0000000..5b1de61
--- /dev/null
@@ -0,0 +1,17 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tty.receive</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="tty.stp.html" title="Chapter&#160;11.&#160;TTY Tapset"><link rel="prev" href="API-tty-read.html" title="probe::tty.read"><link rel="next" href="API-tty-register.html" title="probe::tty.register"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.receive</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tty-read.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;11.&#160;TTY Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tty-register.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.receive"><a name="API-tty-receive"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.receive &#8212; 
+     called when a tty receives a message
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.receive </pre></div><div class="refsect1" title="Values"><a name="id483812"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>driver_name</code></em></span></dt><dd><p>
+     the driver name
+    </p></dd><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+     The amount of characters received
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     the name of the module file
+    </p></dd><dt><span class="term"><em class="parameter"><code>fp</code></em></span></dt><dd><p>
+     The flag buffer
+    </p></dd><dt><span class="term"><em class="parameter"><code>cp</code></em></span></dt><dd><p>
+     the buffer that was received
+    </p></dd><dt><span class="term"><em class="parameter"><code>index</code></em></span></dt><dd><p>
+     The tty Index
+    </p></dd><dt><span class="term"><em class="parameter"><code>id</code></em></span></dt><dd><p>
+     the tty id
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tty-read.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="tty.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tty-register.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.read</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tty.register</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tty-register.html b/tapsets/API-tty-register.html
new file mode 100644 (file)
index 0000000..c42bcee
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tty.register</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="tty.stp.html" title="Chapter&#160;11.&#160;TTY Tapset"><link rel="prev" href="API-tty-receive.html" title="probe::tty.receive"><link rel="next" href="API-tty-release.html" title="probe::tty.release"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.register</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tty-receive.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;11.&#160;TTY Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tty-release.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.register"><a name="API-tty-register"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.register &#8212; 
+     Called when a tty device is registred
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.register </pre></div><div class="refsect1" title="Values"><a name="id483995"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>driver_name</code></em></span></dt><dd><p>
+     the driver name
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     the driver  .dev_name name
+    </p></dd><dt><span class="term"><em class="parameter"><code>index</code></em></span></dt><dd><p>
+     the tty index requested
+    </p></dd><dt><span class="term"><em class="parameter"><code>module</code></em></span></dt><dd><p>
+     the module name
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tty-receive.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="tty.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tty-release.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.receive</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tty.release</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tty-release.html b/tapsets/API-tty-release.html
new file mode 100644 (file)
index 0000000..0a118ca
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tty.release</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="tty.stp.html" title="Chapter&#160;11.&#160;TTY Tapset"><link rel="prev" href="API-tty-register.html" title="probe::tty.register"><link rel="next" href="API-tty-resize.html" title="probe::tty.resize"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.release</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tty-register.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;11.&#160;TTY Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tty-resize.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.release"><a name="API-tty-release"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.release &#8212; 
+     Called when the tty is closed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.release </pre></div><div class="refsect1" title="Values"><a name="id484128"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>inode_state</code></em></span></dt><dd><p>
+     the inode state
+    </p></dd><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+     the file name
+    </p></dd><dt><span class="term"><em class="parameter"><code>file_mode</code></em></span></dt><dd><p>
+     the file mode
+    </p></dd><dt><span class="term"><em class="parameter"><code>file_flags</code></em></span></dt><dd><p>
+     the file flags
+    </p></dd><dt><span class="term"><em class="parameter"><code>inode_number</code></em></span></dt><dd><p>
+     the inode number
+    </p></dd><dt><span class="term"><em class="parameter"><code>inode_flags</code></em></span></dt><dd><p>
+     the inode flags
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tty-register.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="tty.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tty-resize.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.register</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tty.resize</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tty-resize.html b/tapsets/API-tty-resize.html
new file mode 100644 (file)
index 0000000..30c8673
--- /dev/null
@@ -0,0 +1,21 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tty.resize</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="tty.stp.html" title="Chapter&#160;11.&#160;TTY Tapset"><link rel="prev" href="API-tty-release.html" title="probe::tty.release"><link rel="next" href="API-tty-unregister.html" title="probe::tty.unregister"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.resize</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tty-release.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;11.&#160;TTY Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tty-unregister.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.resize"><a name="API-tty-resize"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.resize &#8212; 
+     Called when a terminal resize happens
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.resize </pre></div><div class="refsect1" title="Values"><a name="id484295"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>new_ypixel</code></em></span></dt><dd><p>
+     the new ypixel value
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_col</code></em></span></dt><dd><p>
+     the old col value
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_xpixel</code></em></span></dt><dd><p>
+     the old xpixel
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_ypixel</code></em></span></dt><dd><p>
+     the old ypixel
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     the tty name
+    </p></dd><dt><span class="term"><em class="parameter"><code>old_row</code></em></span></dt><dd><p>
+     the old row value
+    </p></dd><dt><span class="term"><em class="parameter"><code>new_row</code></em></span></dt><dd><p>
+     the new row value
+    </p></dd><dt><span class="term"><em class="parameter"><code>new_xpixel</code></em></span></dt><dd><p>
+     the new xpixel value
+    </p></dd><dt><span class="term"><em class="parameter"><code>new_col</code></em></span></dt><dd><p>
+     the new col value
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tty-release.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="tty.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tty-unregister.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.release</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tty.unregister</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tty-unregister.html b/tapsets/API-tty-unregister.html
new file mode 100644 (file)
index 0000000..62c5fb8
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tty.unregister</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="tty.stp.html" title="Chapter&#160;11.&#160;TTY Tapset"><link rel="prev" href="API-tty-resize.html" title="probe::tty.resize"><link rel="next" href="API-tty-write.html" title="probe::tty.write"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.unregister</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tty-resize.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;11.&#160;TTY Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tty-write.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.unregister"><a name="API-tty-unregister"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.unregister &#8212; 
+     Called when a tty device is being unregistered
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.unregister </pre></div><div class="refsect1" title="Values"><a name="id484512"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>driver_name</code></em></span></dt><dd><p>
+     the driver name
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     the driver  .dev_name name
+    </p></dd><dt><span class="term"><em class="parameter"><code>index</code></em></span></dt><dd><p>
+     the tty index requested
+    </p></dd><dt><span class="term"><em class="parameter"><code>module</code></em></span></dt><dd><p>
+     the module name
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tty-resize.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="tty.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tty-write.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.resize</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tty.write</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tty-write.html b/tapsets/API-tty-write.html
new file mode 100644 (file)
index 0000000..f686731
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::tty.write</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="tty.stp.html" title="Chapter&#160;11.&#160;TTY Tapset"><link rel="prev" href="API-tty-unregister.html" title="probe::tty.unregister"><link rel="next" href="irq.stp.html" title="Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.write</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tty-unregister.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;11.&#160;TTY Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="irq.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.write"><a name="API-tty-write"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.write &#8212; 
+     write to the tty line
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.write </pre></div><div class="refsect1" title="Values"><a name="id484644"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>driver_name</code></em></span></dt><dd><p>
+     the driver name
+    </p></dd><dt><span class="term"><em class="parameter"><code>buffer</code></em></span></dt><dd><p>
+     the buffer that will be written
+    </p></dd><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+     the file name lreated to the tty
+    </p></dd><dt><span class="term"><em class="parameter"><code>nr</code></em></span></dt><dd><p>
+     The amount of characters
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tty-unregister.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="tty.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="irq.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.unregister</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-tz-ctime.html b/tapsets/API-tz-ctime.html
new file mode 100644 (file)
index 0000000..d814db1
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::tz_ctime</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ctime.stp.html" title="Chapter&#160;4.&#160;Time utility functions"><link rel="prev" href="API-ctime.html" title="function::ctime"><link rel="next" href="API-tz-gmtoff.html" title="function::tz_gmtoff"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::tz_ctime</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ctime.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;4.&#160;Time utility functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tz-gmtoff.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::tz_ctime"><a name="API-tz-ctime"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::tz_ctime &#8212; 
+     Convert seconds since epoch into human readable date/time string, with local time zone
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    tz_ctime(epochsecs:)
+</pre></div><div class="refsect1" title="Arguments"><a name="id472336"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>epochsecs</code></em></span></dt><dd><p>
+     number of seconds since epoch (as returned by <code class="function">gettimeofday_s</code>)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id472366"></a><h2>Description</h2><p>
+   Takes an argument of seconds since the epoch as returned by
+   <code class="function">gettimeofday_s</code>.  Returns a string of the same form as <code class="function">ctime</code>, 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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ctime.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ctime.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tz-gmtoff.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ctime</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::tz_gmtoff</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tz-gmtoff.html b/tapsets/API-tz-gmtoff.html
new file mode 100644 (file)
index 0000000..b080718
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::tz_gmtoff</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ctime.stp.html" title="Chapter&#160;4.&#160;Time utility functions"><link rel="prev" href="API-tz-ctime.html" title="function::tz_ctime"><link rel="next" href="API-tz-name.html" title="function::tz_name"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::tz_gmtoff</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tz-ctime.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;4.&#160;Time utility functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tz-name.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::tz_gmtoff"><a name="API-tz-gmtoff"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::tz_gmtoff &#8212; 
+  Return local time zone offset
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    tz_gmtoff()
+</pre></div><div class="refsect1" title="Arguments"><a name="id472440"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id472449"></a><h2>Description</h2><p>
+   Returns the local time zone offset (seconds west of UTC), as
+   passed by staprun at script startup only.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tz-ctime.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ctime.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tz-name.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::tz_ctime</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::tz_name</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-tz-name.html b/tapsets/API-tz-name.html
new file mode 100644 (file)
index 0000000..99038f8
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::tz_name</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ctime.stp.html" title="Chapter&#160;4.&#160;Time utility functions"><link rel="prev" href="API-tz-gmtoff.html" title="function::tz_gmtoff"><link rel="next" href="system.stp.html" title="Chapter&#160;5.&#160;Shell command functions"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::tz_name</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tz-gmtoff.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;4.&#160;Time utility functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="system.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::tz_name"><a name="API-tz-name"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::tz_name &#8212; 
+     Return local time zone name
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    tz_name()
+</pre></div><div class="refsect1" title="Arguments"><a name="id472511"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id472520"></a><h2>Description</h2><p>
+   Returns the local time zone name, as passed by staprun at
+   script startup only.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tz-gmtoff.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ctime.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="system.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::tz_gmtoff</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;5.&#160;Shell command functions</td></tr></table></div></body></html>
diff --git a/tapsets/API-u-register.html b/tapsets/API-u-register.html
new file mode 100644 (file)
index 0000000..fe961b2
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::u_register</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-u64-arg.html" title="function::u64_arg"><link rel="next" href="API-uaddr.html" title="function::uaddr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::u_register</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-u64-arg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-uaddr.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::u_register"><a name="API-u-register"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::u_register &#8212; 
+     Return the unsigned value of the named CPU register
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    u_register:long(name:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id469422"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the register to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id469448"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-u64-arg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-uaddr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::u64_arg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::uaddr</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-u32-arg.html b/tapsets/API-u32-arg.html
new file mode 100644 (file)
index 0000000..de351cb
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::u32_arg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-tid.html" title="function::tid"><link rel="next" href="API-u64-arg.html" title="function::u64_arg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::u32_arg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-u64-arg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::u32_arg"><a name="API-u32-arg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::u32_arg &#8212; 
+     Return function argument as unsigned 32-bit value
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    u32_arg:long(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id469248"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     index of argument to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id469273"></a><h2>Description</h2><p>
+   Return the unsigned 32-bit value of argument n,
+   same as uint_arg.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-u64-arg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::tid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::u64_arg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-u64-arg.html b/tapsets/API-u64-arg.html
new file mode 100644 (file)
index 0000000..8f7eb8a
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::u64_arg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-u32-arg.html" title="function::u32_arg"><link rel="next" href="API-u-register.html" title="function::u_register"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::u64_arg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-u32-arg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-u-register.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::u64_arg"><a name="API-u64-arg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::u64_arg &#8212; 
+     Return function argument as unsigned 64-bit value
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    u64_arg:long(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id469335"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     index of argument to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id469361"></a><h2>Description</h2><p>
+   Return the unsigned 64-bit value of argument n,
+   same as ulonglong_arg.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-u32-arg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-u-register.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::u32_arg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::u_register</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-uaddr.html b/tapsets/API-uaddr.html
new file mode 100644 (file)
index 0000000..d998c3e
--- /dev/null
@@ -0,0 +1,14 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::uaddr</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-u-register.html" title="function::u_register"><link rel="next" href="API-ubacktrace.html" title="function::ubacktrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::uaddr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-u-register.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ubacktrace.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::uaddr"><a name="API-uaddr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::uaddr &#8212; 
+     User space address of current running task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    uaddr:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id469509"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id469519"></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 <code class="function">usymname</code> or <code class="function">usymdata</code>. Often the task will be in the VDSO
+   where it entered the kernel.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-u-register.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ubacktrace.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::u_register</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ubacktrace</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ubacktrace.html b/tapsets/API-ubacktrace.html
new file mode 100644 (file)
index 0000000..fd35228
--- /dev/null
@@ -0,0 +1,18 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ubacktrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-uaddr.html" title="function::uaddr"><link rel="next" href="API-uid.html" title="function::uid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ubacktrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-uaddr.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-uid.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ubacktrace"><a name="API-ubacktrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ubacktrace &#8212; 
+     Hex backtrace of current task stack.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ubacktrace:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id469595"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id469605"></a><h2>Description</h2><p>
+   </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.
+</p></div><div class="refsect1" title="Note"><a name="id469619"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-uaddr.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-uid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::uaddr</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::uid</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-udelay.html b/tapsets/API-udelay.html
new file mode 100644 (file)
index 0000000..8a794c4
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::udelay</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="guru-delay.stp.html" title="Chapter&#160;26.&#160;Delay tapset"><link rel="prev" href="API-mdelay.html" title="function::mdelay"><link rel="next" href="string.stp.html" title="Chapter&#160;27.&#160;A collection of standard string functions"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::udelay</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-mdelay.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;26.&#160;Delay tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="string.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::udelay"><a name="API-udelay"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::udelay &#8212; 
+     microsecond delay
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    udelay(us:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id520983"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>us</code></em></span></dt><dd><p>
+     Number of microseconds to delay.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id521010"></a><h2>Description</h2><p>
+   This function inserts a multi-microsecond busy-delay into a probe handler.
+   It requires guru mode.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-mdelay.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="guru-delay.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="string.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::mdelay</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;27.&#160;A collection of standard string functions</td></tr></table></div></body></html>
diff --git a/tapsets/API-udp-disconnect-return.html b/tapsets/API-udp-disconnect-return.html
new file mode 100644 (file)
index 0000000..6b07b1d
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::udp.disconnect.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-udp-disconnect.html" title="probe::udp.disconnect"><link rel="next" href="API-udp-recvmsg.html" title="probe::udp.recvmsg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::udp.disconnect.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-udp-disconnect.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-udp-recvmsg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::udp.disconnect.return"><a name="API-udp-disconnect-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::udp.disconnect.return &#8212; 
+     UDP has been disconnected successfully
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">udp.disconnect.return </pre></div><div class="refsect1" title="Values"><a name="id498568"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ret</code></em></span></dt><dd><p>
+     Error code (0: no error) 
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     The name of this probe
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id498611"></a><h2>Context</h2><p>
+   The process which requested a UDP disconnection
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-udp-disconnect.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-udp-recvmsg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::udp.disconnect</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::udp.recvmsg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-udp-disconnect.html b/tapsets/API-udp-disconnect.html
new file mode 100644 (file)
index 0000000..7e76549
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::udp.disconnect</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-tcp-setsockopt-return.html" title="probe::tcp.setsockopt.return"><link rel="next" href="API-udp-disconnect-return.html" title="probe::udp.disconnect.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::udp.disconnect</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcp-setsockopt-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-udp-disconnect-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::udp.disconnect"><a name="API-udp-disconnect"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::udp.disconnect &#8212; 
+     Fires when a process requests for a UDP disconnection
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">udp.disconnect </pre></div><div class="refsect1" title="Values"><a name="id498440"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+     Flags (e.g. FIN, etc)  
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     The name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+     Network socket used by the process
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id498501"></a><h2>Context</h2><p>
+   The process which requests a UDP disconnection 
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcp-setsockopt-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-udp-disconnect-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.setsockopt.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::udp.disconnect.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-udp-recvmsg-return.html b/tapsets/API-udp-recvmsg-return.html
new file mode 100644 (file)
index 0000000..b7b2b4d
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::udp.recvmsg.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-udp-recvmsg.html" title="probe::udp.recvmsg"><link rel="next" href="API-udp-sendmsg.html" title="probe::udp.sendmsg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::udp.recvmsg.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-udp-recvmsg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-udp-sendmsg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::udp.recvmsg.return"><a name="API-udp-recvmsg-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::udp.recvmsg.return &#8212; 
+     Fires whenever an attempt to receive a UDP message received is completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">udp.recvmsg.return </pre></div><div class="refsect1" title="Values"><a name="id498805"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     The name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Number of bytes received by the process
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id498848"></a><h2>Context</h2><p>
+   The process which received a UDP message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-udp-recvmsg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-udp-sendmsg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::udp.recvmsg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::udp.sendmsg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-udp-recvmsg.html b/tapsets/API-udp-recvmsg.html
new file mode 100644 (file)
index 0000000..443ab52
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::udp.recvmsg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-udp-disconnect-return.html" title="probe::udp.disconnect.return"><link rel="next" href="API-udp-recvmsg-return.html" title="probe::udp.recvmsg.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::udp.recvmsg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-udp-disconnect-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-udp-recvmsg-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::udp.recvmsg"><a name="API-udp-recvmsg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::udp.recvmsg &#8212; 
+     Fires whenever a UDP message is received
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">udp.recvmsg </pre></div><div class="refsect1" title="Values"><a name="id498677"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     The name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Number of bytes received by the process
+    </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+     Network socket used by the process
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id498738"></a><h2>Context</h2><p>
+   The process which received a UDP message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-udp-disconnect-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-udp-recvmsg-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::udp.disconnect.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::udp.recvmsg.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-udp-sendmsg-return.html b/tapsets/API-udp-sendmsg-return.html
new file mode 100644 (file)
index 0000000..71ef498
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::udp.sendmsg.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-udp-sendmsg.html" title="probe::udp.sendmsg"><link rel="next" href="socket.stp.html" title="Chapter&#160;14.&#160;Socket Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::udp.sendmsg.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-udp-sendmsg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="socket.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::udp.sendmsg.return"><a name="API-udp-sendmsg-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::udp.sendmsg.return &#8212; 
+     Fires whenever an attempt to send a UDP message is completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">udp.sendmsg.return </pre></div><div class="refsect1" title="Values"><a name="id499042"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     The name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Number of bytes sent by the process
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id499086"></a><h2>Context</h2><p>
+   The process which sent a UDP message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-udp-sendmsg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="socket.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::udp.sendmsg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;14.&#160;Socket Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-udp-sendmsg.html b/tapsets/API-udp-sendmsg.html
new file mode 100644 (file)
index 0000000..6dbea7b
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::udp.sendmsg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"><link rel="prev" href="API-udp-recvmsg-return.html" title="probe::udp.recvmsg.return"><link rel="next" href="API-udp-sendmsg-return.html" title="probe::udp.sendmsg.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::udp.sendmsg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-udp-recvmsg-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;13.&#160;Networking Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-udp-sendmsg-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::udp.sendmsg"><a name="API-udp-sendmsg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::udp.sendmsg &#8212; 
+  Fires whenever a process sends a UDP message
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">udp.sendmsg </pre></div><div class="refsect1" title="Values"><a name="id498915"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     The name of this probe
+    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+     Number of bytes sent by the process
+    </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+     Network socket used by the process 
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id498975"></a><h2>Context</h2><p>
+   The process which sent a UDP message 
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-udp-recvmsg-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="networking.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-udp-sendmsg-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::udp.recvmsg.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::udp.sendmsg.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-uid.html b/tapsets/API-uid.html
new file mode 100644 (file)
index 0000000..dee9809
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::uid</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-ubacktrace.html" title="function::ubacktrace"><link rel="next" href="API-uint-arg.html" title="function::uint_arg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::uid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ubacktrace.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-uint-arg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::uid"><a name="API-uid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::uid &#8212; 
+     Returns the user ID of a target process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    uid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id469681"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id469690"></a><h2>Description</h2><p>
+   This function returns the user ID of the target process.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ubacktrace.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-uint-arg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ubacktrace</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::uint_arg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-uint-arg.html b/tapsets/API-uint-arg.html
new file mode 100644 (file)
index 0000000..7a0a46f
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::uint_arg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-uid.html" title="function::uid"><link rel="next" href="API-ulong-arg.html" title="function::ulong_arg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::uint_arg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-uid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ulong-arg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::uint_arg"><a name="API-uint-arg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::uint_arg &#8212; 
+     Return function argument as unsigned int
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    uint_arg:long(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id469752"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     index of argument to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id469777"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-uid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ulong-arg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::uid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ulong_arg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ulong-arg.html b/tapsets/API-ulong-arg.html
new file mode 100644 (file)
index 0000000..adb48e4
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ulong_arg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-uint-arg.html" title="function::uint_arg"><link rel="next" href="API-ulonglong-arg.html" title="function::ulonglong_arg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ulong_arg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-uint-arg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ulonglong-arg.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ulong_arg"><a name="API-ulong-arg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ulong_arg &#8212; 
+     Return function argument as unsigned long
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ulong_arg:long(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id469838"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     index of argument to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id469864"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-uint-arg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ulonglong-arg.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::uint_arg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ulonglong_arg</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-ulonglong-arg.html b/tapsets/API-ulonglong-arg.html
new file mode 100644 (file)
index 0000000..642fd4f
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::ulonglong_arg</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-ulong-arg.html" title="function::ulong_arg"><link rel="next" href="API-umodname.html" title="function::umodname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ulonglong_arg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ulong-arg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-umodname.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ulonglong_arg"><a name="API-ulonglong-arg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ulonglong_arg &#8212; 
+     Return function argument as 64-bit value
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    ulonglong_arg:long(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id469926"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     index of argument to return
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id469951"></a><h2>Description</h2><p>
+   Return the value of argument n as a 64-bit value.
+   (Same as longlong_arg.)
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ulong-arg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-umodname.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ulong_arg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::umodname</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-umodname.html b/tapsets/API-umodname.html
new file mode 100644 (file)
index 0000000..db73774
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::umodname</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-ulonglong-arg.html" title="function::ulonglong_arg"><link rel="next" href="API-user-mode.html" title="function::user_mode"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::umodname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ulonglong-arg.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-mode.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::umodname"><a name="API-umodname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::umodname &#8212; 
+  Returns the (short) name of the user module.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    umodname:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id470012"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     User-space address
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id470038"></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. Returns <span class="quote">&#8220;<span class="quote">&lt;unknown&gt;</span>&#8221;</span> when the address
+   isn't in a (mapped in) module, or the module cannot be found for some reason.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ulonglong-arg.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-mode.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ulonglong_arg</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_mode</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-char-warn.html b/tapsets/API-user-char-warn.html
new file mode 100644 (file)
index 0000000..6045032
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_char_warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-char.html" title="function::user_char"><link rel="next" href="API-user-int.html" title="function::user_int"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_char_warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-char.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-int.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_char_warn"><a name="API-user-char-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_char_warn &#8212; 
+     Retrieves a char value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_char_warn:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id517561"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the char from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id517588"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-char.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-int.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_char</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_int</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-char.html b/tapsets/API-user-char.html
new file mode 100644 (file)
index 0000000..dd625af
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_char</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-kernel-string-n.html" title="function::kernel_string_n"><link rel="next" href="API-user-char-warn.html" title="function::user_char_warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_char</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kernel-string-n.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-char-warn.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_char"><a name="API-user-char"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_char &#8212; 
+     Retrieves a char value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_char:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id517466"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the char from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id517493"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kernel-string-n.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-char-warn.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_string_n</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_char_warn</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-int-warn.html b/tapsets/API-user-int-warn.html
new file mode 100644 (file)
index 0000000..ce58961
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_int_warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-int8.html" title="function::user_int8"><link rel="next" href="API-user-long.html" title="function::user_long"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_int_warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-int8.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-long.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_int_warn"><a name="API-user-int-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_int_warn &#8212; 
+     Retrieves an int value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_int_warn:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id518127"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the int from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id518154"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-int8.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-long.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_int8</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_long</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-int.html b/tapsets/API-user-int.html
new file mode 100644 (file)
index 0000000..c7b5e3c
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_int</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-char-warn.html" title="function::user_char_warn"><link rel="next" href="API-user-int16.html" title="function::user_int16"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_int</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-char-warn.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-int16.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_int"><a name="API-user-int"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_int &#8212; 
+     Retrieves an int value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_int:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id517655"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the int from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id517682"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-char-warn.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-int16.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_char_warn</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_int16</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-int16.html b/tapsets/API-user-int16.html
new file mode 100644 (file)
index 0000000..a6b085b
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_int16</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-int.html" title="function::user_int"><link rel="next" href="API-user-int32.html" title="function::user_int32"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_int16</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-int.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-int32.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_int16"><a name="API-user-int16"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_int16 &#8212; 
+     Retrieves a 16-bit integer value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_int16:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id517749"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the 16-bit integer from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id517776"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-int.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-int32.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_int</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_int32</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-int32.html b/tapsets/API-user-int32.html
new file mode 100644 (file)
index 0000000..60f4fc8
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_int32</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-int16.html" title="function::user_int16"><link rel="next" href="API-user-int64.html" title="function::user_int64"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_int32</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-int16.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-int64.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_int32"><a name="API-user-int32"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_int32 &#8212; 
+     Retrieves a 32-bit integer value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_int32:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id517844"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the 32-bit integer from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id517871"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-int16.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-int64.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_int16</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_int64</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-int64.html b/tapsets/API-user-int64.html
new file mode 100644 (file)
index 0000000..11b9157
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_int64</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-int32.html" title="function::user_int32"><link rel="next" href="API-user-int8.html" title="function::user_int8"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_int64</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-int32.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-int8.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_int64"><a name="API-user-int64"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_int64 &#8212; 
+     Retrieves a 64-bit integer value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_int64:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id517938"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the 64-bit integer from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id517965"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-int32.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-int8.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_int32</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_int8</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-int8.html b/tapsets/API-user-int8.html
new file mode 100644 (file)
index 0000000..ac2dcf5
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_int8</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-int64.html" title="function::user_int64"><link rel="next" href="API-user-int-warn.html" title="function::user_int_warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_int8</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-int64.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-int-warn.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_int8"><a name="API-user-int8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_int8 &#8212; 
+     Retrieves a 8-bit integer value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_int8:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id518032"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the 8-bit integer from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id518059"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-int64.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-int-warn.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_int64</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_int_warn</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-long-warn.html b/tapsets/API-user-long-warn.html
new file mode 100644 (file)
index 0000000..c9fade2
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_long_warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-long.html" title="function::user_long"><link rel="next" href="API-user-short.html" title="function::user_short"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_long_warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-long.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-short.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_long_warn"><a name="API-user-long-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_long_warn &#8212; 
+     Retrieves a long value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_long_warn:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id518317"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the long from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id518344"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-long.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-short.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_long</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_short</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-long.html b/tapsets/API-user-long.html
new file mode 100644 (file)
index 0000000..cb0ac0b
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_long</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-int-warn.html" title="function::user_int_warn"><link rel="next" href="API-user-long-warn.html" title="function::user_long_warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_long</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-int-warn.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-long-warn.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_long"><a name="API-user-long"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_long &#8212; 
+     Retrieves a long value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_long:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id518221"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the long from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id518248"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-int-warn.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-long-warn.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_int_warn</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_long_warn</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-mode.html b/tapsets/API-user-mode.html
new file mode 100644 (file)
index 0000000..4c511c2
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_mode</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-umodname.html" title="function::umodname"><link rel="next" href="API-usymdata.html" title="function::usymdata"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_mode</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-umodname.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-usymdata.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_mode"><a name="API-user-mode"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_mode &#8212; 
+     Determines if probe point occurs in user-mode
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_mode:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id470104"></a><h2>Arguments</h2><p>
+  None
+ </p></div><div class="refsect1" title="Description"><a name="id470113"></a><h2>Description</h2><p>
+   </p><p>
+
+   Return 1 if the probe point occurred in user-mode.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-umodname.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-usymdata.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::umodname</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::usymdata</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-short-warn.html b/tapsets/API-user-short-warn.html
new file mode 100644 (file)
index 0000000..319c350
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_short_warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-short.html" title="function::user_short"><link rel="next" href="API-user-string.html" title="function::user_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_short_warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-short.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-string.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_short_warn"><a name="API-user-short-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_short_warn &#8212; 
+     Retrieves a short value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_short_warn:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id518507"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the short from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id518534"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-short.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-string.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_short</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_string</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-short.html b/tapsets/API-user-short.html
new file mode 100644 (file)
index 0000000..a26bc2e
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_short</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-long-warn.html" title="function::user_long_warn"><link rel="next" href="API-user-short-warn.html" title="function::user_short_warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_short</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-long-warn.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-short-warn.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_short"><a name="API-user-short"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_short &#8212; 
+     Retrieves a short value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_short:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id518412"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the short from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id518439"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-long-warn.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-short-warn.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_long_warn</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_short_warn</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-string-n-quoted.html b/tapsets/API-user-string-n-quoted.html
new file mode 100644 (file)
index 0000000..19fffb2
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_string_n_quoted</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-string-n2.html" title="function::user_string_n2"><link rel="next" href="API-user-string-n-warn.html" title="function::user_string_n_warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string_n_quoted</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-string-n2.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-string-n-warn.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string_n_quoted"><a name="API-user-string-n-quoted"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string_n_quoted &#8212; 
+     Retrieves and quotes string from user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_string_n_quoted:string(addr:long,n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id519055"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the string from
+    </p></dd><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     the maximum length of the string (if not null terminated)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id519098"></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. Reports <span class="quote">&#8220;<span class="quote">NULL</span>&#8221;</span> for address zero. Returns <span class="quote">&#8220;<span class="quote">&lt;unknown&gt;</span>&#8221;</span>
+   on the rare cases when userspace data is not accessible at the given
+   address.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-string-n2.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-string-n-warn.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string_n2</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_string_n_warn</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-string-n-warn.html b/tapsets/API-user-string-n-warn.html
new file mode 100644 (file)
index 0000000..26dc3ff
--- /dev/null
@@ -0,0 +1,14 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_string_n_warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-string-n-quoted.html" title="function::user_string_n_quoted"><link rel="next" href="API-user-string-quoted.html" title="function::user_string_quoted"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string_n_warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-string-n-quoted.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-string-quoted.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string_n_warn"><a name="API-user-string-n-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string_n_warn &#8212; 
+     Retrieves string from user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_string_n_warn:string(addr:long,n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id519175"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the string from
+    </p></dd><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     the maximum length of the string (if not null terminated)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id519219"></a><h2>Description</h2><p>
+   Returns up to n characters of a C string from a given
+   user space memory address. Reports <span class="quote">&#8220;<span class="quote">&lt;unknown&gt;</span>&#8221;</span> on the rare cases
+   when userspace data is not accessible and warns (but does not abort)
+   about the failure.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-string-n-quoted.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-string-quoted.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string_n_quoted</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_string_quoted</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-string-n.html b/tapsets/API-user-string-n.html
new file mode 100644 (file)
index 0000000..3e1d936
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_string_n</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-string2.html" title="function::user_string2"><link rel="next" href="API-user-string-n2.html" title="function::user_string_n2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string_n</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-string2.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-string-n2.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string_n"><a name="API-user-string-n"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string_n &#8212; 
+     Retrieves string of given length from user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_string_n:string(addr:long,n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id518810"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the string from
+    </p></dd><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     the maximum length of the string (if not null terminated)
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id518854"></a><h2>Description</h2><p>
+   Returns the C string of a maximum given length from a
+   given user space address. Returns <span class="quote">&#8220;<span class="quote">&lt;unknown&gt;</span>&#8221;</span> on the rare cases
+   when userspace data is not accessible at the given address.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-string2.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-string-n2.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string2</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_string_n2</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-string-n2.html b/tapsets/API-user-string-n2.html
new file mode 100644 (file)
index 0000000..58a7bcf
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_string_n2</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-string-n.html" title="function::user_string_n"><link rel="next" href="API-user-string-n-quoted.html" title="function::user_string_n_quoted"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string_n2</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-string-n.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-string-n-quoted.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string_n2"><a name="API-user-string-n2"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string_n2 &#8212; 
+     Retrieves string of given length from user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_string_n2:string(addr:long,n:long,err_msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id518926"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the string from
+    </p></dd><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+     the maximum length of the string (if not null terminated)
+    </p></dd><dt><span class="term"><em class="parameter"><code>err_msg</code></em></span></dt><dd><p>
+     the error message to return when data isn't available
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id518986"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-string-n.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-string-n-quoted.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string_n</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_string_n_quoted</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-string-quoted.html b/tapsets/API-user-string-quoted.html
new file mode 100644 (file)
index 0000000..911386a
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_string_quoted</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-string-n-warn.html" title="function::user_string_n_warn"><link rel="next" href="API-user-string-warn.html" title="function::user_string_warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string_quoted</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-string-n-warn.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-string-warn.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string_quoted"><a name="API-user-string-quoted"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string_quoted &#8212; 
+     Retrieves and quotes string from user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_string_quoted:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id519290"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the string from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id519317"></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.
+   Reports <span class="quote">&#8220;<span class="quote">NULL</span>&#8221;</span> for address zero. Returns <span class="quote">&#8220;<span class="quote">&lt;unknown&gt;</span>&#8221;</span> on the rare
+   cases when userspace data is not accessible at the given address.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-string-n-warn.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-string-warn.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string_n_warn</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_string_warn</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-string-warn.html b/tapsets/API-user-string-warn.html
new file mode 100644 (file)
index 0000000..311a64e
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_string_warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-string-quoted.html" title="function::user_string_quoted"><link rel="next" href="API-user-uint16.html" title="function::user_uint16"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string_warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-string-quoted.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-uint16.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string_warn"><a name="API-user-string-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string_warn &#8212; 
+     Retrieves string from user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_string_warn:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id519394"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the string from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id519421"></a><h2>Description</h2><p>
+   Returns the null terminated C string from a given user space
+   memory address. Reports <span class="quote">&#8220;<span class="quote">&lt;unknown&gt;</span>&#8221;</span> on the rare cases when userspace
+   data is not accessible and warns (but does not abort) about the failure.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-string-quoted.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-uint16.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string_quoted</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_uint16</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-string.html b/tapsets/API-user-string.html
new file mode 100644 (file)
index 0000000..b98d16c
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-short-warn.html" title="function::user_short_warn"><link rel="next" href="API-user-string2.html" title="function::user_string2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-short-warn.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-string2.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string"><a name="API-user-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string &#8212; 
+  Retrieves string from user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_string:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id518600"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the string from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id518627"></a><h2>Description</h2><p>
+   Returns the null terminated C string from a given user space
+   memory address. Reports <span class="quote">&#8220;<span class="quote">&lt;unknown&gt;</span>&#8221;</span> on the rare cases when userspace
+   data is not accessible.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-short-warn.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-string2.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_short_warn</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_string2</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-string2.html b/tapsets/API-user-string2.html
new file mode 100644 (file)
index 0000000..f8faf06
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_string2</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-string.html" title="function::user_string"><link rel="next" href="API-user-string-n.html" title="function::user_string_n"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string2</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-string.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-string-n.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string2"><a name="API-user-string2"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string2 &#8212; 
+     Retrieves string from user space with alternative error string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_string2:string(addr:long,err_msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id518698"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the string from
+    </p></dd><dt><span class="term"><em class="parameter"><code>err_msg</code></em></span></dt><dd><p>
+     the error message to return when data isn't available
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id518742"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-string.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-string-n.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_string_n</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-uint16.html b/tapsets/API-user-uint16.html
new file mode 100644 (file)
index 0000000..7cad751
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_uint16</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-string-warn.html" title="function::user_string_warn"><link rel="next" href="API-user-uint32.html" title="function::user_uint32"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_uint16</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-string-warn.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-uint32.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_uint16"><a name="API-user-uint16"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_uint16 &#8212; 
+     Retrieves an unsigned 16-bit integer value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_uint16:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id519492"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the unsigned 16-bit integer from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id519519"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-string-warn.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-uint32.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string_warn</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_uint32</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-uint32.html b/tapsets/API-user-uint32.html
new file mode 100644 (file)
index 0000000..7d32052
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_uint32</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-uint16.html" title="function::user_uint16"><link rel="next" href="API-user-uint64.html" title="function::user_uint64"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_uint32</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-uint16.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-uint64.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_uint32"><a name="API-user-uint32"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_uint32 &#8212; 
+     Retrieves an unsigned 32-bit integer value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_uint32:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id519587"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the unsigned 32-bit integer from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id519614"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-uint16.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-uint64.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_uint16</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_uint64</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-uint64.html b/tapsets/API-user-uint64.html
new file mode 100644 (file)
index 0000000..12129d4
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_uint64</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-uint32.html" title="function::user_uint32"><link rel="next" href="API-user-uint8.html" title="function::user_uint8"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_uint64</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-uint32.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-uint8.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_uint64"><a name="API-user-uint64"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_uint64 &#8212; 
+     Retrieves an unsigned 64-bit integer value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_uint64:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id519681"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the unsigned 64-bit integer from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id519708"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-uint32.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-uint8.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_uint32</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_uint8</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-uint8.html b/tapsets/API-user-uint8.html
new file mode 100644 (file)
index 0000000..57a1622
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_uint8</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-uint64.html" title="function::user_uint64"><link rel="next" href="API-user-ushort.html" title="function::user_ushort"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_uint8</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-uint64.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-ushort.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_uint8"><a name="API-user-uint8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_uint8 &#8212; 
+     Retrieves an unsigned 8-bit integer value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_uint8:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id519776"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the unsigned 8-bit integer from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id519803"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-uint64.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-ushort.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_uint64</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_ushort</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-user-ushort-warn.html b/tapsets/API-user-ushort-warn.html
new file mode 100644 (file)
index 0000000..19968c1
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_ushort_warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-ushort.html" title="function::user_ushort"><link rel="next" href="conversions-guru.stp.html" title="Chapter&#160;25.&#160;String and data writing functions Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_ushort_warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-ushort.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="conversions-guru.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_ushort_warn"><a name="API-user-ushort-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_ushort_warn &#8212; 
+     Retrieves an unsigned short value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_ushort_warn:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id519965"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the unsigned short from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id519992"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-ushort.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="conversions-guru.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_ushort</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;25.&#160;String and data writing functions Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-user-ushort.html b/tapsets/API-user-ushort.html
new file mode 100644 (file)
index 0000000..f062be8
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::user_ushort</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="conversions.stp.html" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><link rel="prev" href="API-user-uint8.html" title="function::user_uint8"><link rel="next" href="API-user-ushort-warn.html" title="function::user_ushort_warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_ushort</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-uint8.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-user-ushort-warn.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_ushort"><a name="API-user-ushort"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_ushort &#8212; 
+     Retrieves an unsigned short value stored in user space
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    user_ushort:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id519870"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     the user space address to retrieve the unsigned short from
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id519897"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-uint8.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="conversions.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-user-ushort-warn.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_uint8</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::user_ushort_warn</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-usrdev2kerndev.html b/tapsets/API-usrdev2kerndev.html
new file mode 100644 (file)
index 0000000..3c4a890
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::usrdev2kerndev</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="dev.stp.html" title="Chapter&#160;19.&#160;Device Tapset"><link rel="prev" href="API-MKDEV.html" title="function::MKDEV"><link rel="next" href="dentry.stp.html" title="Chapter&#160;20.&#160;Directory-entry (dentry) Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::usrdev2kerndev</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-MKDEV.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;19.&#160;Device Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="dentry.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::usrdev2kerndev"><a name="API-usrdev2kerndev"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::usrdev2kerndev &#8212; 
+     Converts a user-space device number into the format used in the kernel
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    usrdev2kerndev:long(dev:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id513922"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p>
+     Device number in user-space format.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-MKDEV.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="dev.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="dentry.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::MKDEV</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;20.&#160;Directory-entry (dentry) Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-usymdata.html b/tapsets/API-usymdata.html
new file mode 100644 (file)
index 0000000..128f18d
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::usymdata</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-user-mode.html" title="function::user_mode"><link rel="next" href="API-usymname.html" title="function::usymname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::usymdata</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-mode.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-usymname.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::usymdata"><a name="API-usymdata"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::usymdata &#8212; 
+     Return the symbol and module offset of an address.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    usymdata:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id470177"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The address to translate.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id470202"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-mode.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-usymname.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_mode</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::usymname</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-usymname.html b/tapsets/API-usymname.html
new file mode 100644 (file)
index 0000000..12f0f16
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::usymname</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"><link rel="prev" href="API-usymdata.html" title="function::usymdata"><link rel="next" href="timestamp_stp.html" title="Chapter&#160;3.&#160;Timestamp Functions"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::usymname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-usymdata.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;2.&#160;Context Functions</th><td width="20%" align="right">&#160;<a accesskey="n" href="timestamp_stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::usymname"><a name="API-usymname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::usymname &#8212; 
+  Return the symbol of an address in the current task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    usymname:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id470268"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+     The address to translate.
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id470293"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-usymdata.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="context_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="timestamp_stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::usymdata</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;3.&#160;Timestamp Functions</td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-brk.html b/tapsets/API-vm-brk.html
new file mode 100644 (file)
index 0000000..7ca6da7
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.brk</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-fault-contains.html" title="function::vm_fault_contains"><link rel="next" href="API-vm-kfree.html" title="probe::vm.kfree"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.brk</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-fault-contains.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-kfree.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.brk"><a name="API-vm-brk"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.brk &#8212; 
+     Fires when a brk is requested (i.e. the heap will be resized)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.brk </pre></div><div class="refsect1" title="Values"><a name="id474078"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     the length of the memory segment 
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>address</code></em></span></dt><dd><p>
+     the requested address
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id474135"></a><h2>Context</h2><p>
+   The process calling brk.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-fault-contains.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-kfree.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::vm_fault_contains</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.kfree</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-fault-contains.html b/tapsets/API-vm-fault-contains.html
new file mode 100644 (file)
index 0000000..fd3ed52
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::vm_fault_contains</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-proc-mem-txt-pid.html" title="function::proc_mem_txt_pid"><link rel="next" href="API-vm-brk.html" title="probe::vm.brk"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::vm_fault_contains</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-proc-mem-txt-pid.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-brk.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::vm_fault_contains"><a name="API-vm-fault-contains"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::vm_fault_contains &#8212; 
+  Test return value for page fault reason
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    vm_fault_contains:long(value:long,test:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id473983"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>value</code></em></span></dt><dd><p>
+     the fault_type returned by vm.page_fault.return
+    </p></dd><dt><span class="term"><em class="parameter"><code>test</code></em></span></dt><dd><p>
+     the type of fault to test for (VM_FAULT_OOM or similar)
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-proc-mem-txt-pid.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-brk.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_txt_pid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.brk</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-kfree.html b/tapsets/API-vm-kfree.html
new file mode 100644 (file)
index 0000000..a5d428b
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.kfree</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-brk.html" title="probe::vm.brk"><link rel="next" href="API-vm-kmalloc.html" title="probe::vm.kmalloc"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.kfree</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-brk.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-kmalloc.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.kfree"><a name="API-vm-kfree"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.kfree &#8212; 
+     Fires when kfree is requested
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.kfree </pre></div><div class="refsect1" title="Values"><a name="id474195"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ptr</code></em></span></dt><dd><p>
+     pointer to the kmemory allocated which is returned by kmalloc
+    </p></dd><dt><span class="term"><em class="parameter"><code>caller_function</code></em></span></dt><dd><p>
+     name of the caller function.
+    </p></dd><dt><span class="term"><em class="parameter"><code>call_site</code></em></span></dt><dd><p>
+     address of the function calling this kmemory function
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-brk.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-kmalloc.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.brk</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.kmalloc</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-kmalloc-node.html b/tapsets/API-vm-kmalloc-node.html
new file mode 100644 (file)
index 0000000..d38ba91
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.kmalloc_node</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-kmalloc.html" title="probe::vm.kmalloc"><link rel="next" href="API-vm-kmem-cache-alloc.html" title="probe::vm.kmem_cache_alloc"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.kmalloc_node</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-kmalloc.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-kmem-cache-alloc.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.kmalloc_node"><a name="API-vm-kmalloc-node"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.kmalloc_node &#8212; 
+     Fires when kmalloc_node is requested
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.kmalloc_node </pre></div><div class="refsect1" title="Values"><a name="id474508"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ptr</code></em></span></dt><dd><p>
+     pointer to the kmemory allocated
+    </p></dd><dt><span class="term"><em class="parameter"><code>caller_function</code></em></span></dt><dd><p>
+     name of the caller function
+    </p></dd><dt><span class="term"><em class="parameter"><code>call_site</code></em></span></dt><dd><p>
+     address of the function caling this  kmemory function
+    </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flag_name</code></em></span></dt><dd><p>
+     type of kmemory to allocate(in string format)
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>bytes_req</code></em></span></dt><dd><p>
+     requested Bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>bytes_alloc</code></em></span></dt><dd><p>
+     allocated Bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flags</code></em></span></dt><dd><p>
+     type of kmemory to allocate
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-kmalloc.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-kmem-cache-alloc.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.kmalloc</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.kmem_cache_alloc</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-kmalloc.html b/tapsets/API-vm-kmalloc.html
new file mode 100644 (file)
index 0000000..810af58
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.kmalloc</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-kfree.html" title="probe::vm.kfree"><link rel="next" href="API-vm-kmalloc-node.html" title="probe::vm.kmalloc_node"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.kmalloc</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-kfree.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-kmalloc-node.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.kmalloc"><a name="API-vm-kmalloc"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.kmalloc &#8212; 
+     Fires when kmalloc is requested
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.kmalloc </pre></div><div class="refsect1" title="Values"><a name="id474320"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ptr</code></em></span></dt><dd><p>
+     pointer to the kmemory allocated
+    </p></dd><dt><span class="term"><em class="parameter"><code>caller_function</code></em></span></dt><dd><p>
+     name of the caller function
+    </p></dd><dt><span class="term"><em class="parameter"><code>call_site</code></em></span></dt><dd><p>
+     address of the kmemory function
+    </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flag_name</code></em></span></dt><dd><p>
+     type of kmemory to allocate (in String format)
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>bytes_req</code></em></span></dt><dd><p>
+     requested Bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>bytes_alloc</code></em></span></dt><dd><p>
+     allocated Bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flags</code></em></span></dt><dd><p>
+     type of kmemory to allocate
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-kfree.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-kmalloc-node.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.kfree</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.kmalloc_node</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-kmem-cache-alloc-node.html b/tapsets/API-vm-kmem-cache-alloc-node.html
new file mode 100644 (file)
index 0000000..f582806
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.kmem_cache_alloc_node</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-kmem-cache-alloc.html" title="probe::vm.kmem_cache_alloc"><link rel="next" href="API-vm-kmem-cache-free.html" title="probe::vm.kmem_cache_free"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.kmem_cache_alloc_node</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-kmem-cache-alloc.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-kmem-cache-free.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.kmem_cache_alloc_node"><a name="API-vm-kmem-cache-alloc-node"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.kmem_cache_alloc_node &#8212; 
+     Fires when kmem_cache_alloc_node is requested
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.kmem_cache_alloc_node </pre></div><div class="refsect1" title="Values"><a name="id474886"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ptr</code></em></span></dt><dd><p>
+     pointer to the kmemory allocated
+    </p></dd><dt><span class="term"><em class="parameter"><code>caller_function</code></em></span></dt><dd><p>
+     name of the caller function
+    </p></dd><dt><span class="term"><em class="parameter"><code>call_site</code></em></span></dt><dd><p>
+     address of the function calling this kmemory function
+    </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flag_name</code></em></span></dt><dd><p>
+     type of kmemory to allocate(in string format)
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>bytes_req</code></em></span></dt><dd><p>
+     requested Bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>bytes_alloc</code></em></span></dt><dd><p>
+     allocated Bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flags</code></em></span></dt><dd><p>
+     type of kmemory to allocate
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-kmem-cache-alloc.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-kmem-cache-free.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.kmem_cache_alloc</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.kmem_cache_free</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-kmem-cache-alloc.html b/tapsets/API-vm-kmem-cache-alloc.html
new file mode 100644 (file)
index 0000000..0c256bd
--- /dev/null
@@ -0,0 +1,19 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.kmem_cache_alloc</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-kmalloc-node.html" title="probe::vm.kmalloc_node"><link rel="next" href="API-vm-kmem-cache-alloc-node.html" title="probe::vm.kmem_cache_alloc_node"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.kmem_cache_alloc</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-kmalloc-node.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-kmem-cache-alloc-node.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.kmem_cache_alloc"><a name="API-vm-kmem-cache-alloc"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.kmem_cache_alloc &#8212; 
+     Fires when kmem_cache_alloc is requested
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.kmem_cache_alloc </pre></div><div class="refsect1" title="Values"><a name="id474697"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ptr</code></em></span></dt><dd><p>
+     pointer to the kmemory allocated
+    </p></dd><dt><span class="term"><em class="parameter"><code>caller_function</code></em></span></dt><dd><p>
+     name of the caller function.
+    </p></dd><dt><span class="term"><em class="parameter"><code>call_site</code></em></span></dt><dd><p>
+     address of the function calling this kmemory function.
+    </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flag_name</code></em></span></dt><dd><p>
+     type of kmemory to allocate(in string format)
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>bytes_req</code></em></span></dt><dd><p>
+     requested Bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>bytes_alloc</code></em></span></dt><dd><p>
+     allocated Bytes
+    </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flags</code></em></span></dt><dd><p>
+     type of kmemory to allocate
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-kmalloc-node.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-kmem-cache-alloc-node.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.kmalloc_node</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.kmem_cache_alloc_node</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-kmem-cache-free.html b/tapsets/API-vm-kmem-cache-free.html
new file mode 100644 (file)
index 0000000..ca792a5
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.kmem_cache_free</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-kmem-cache-alloc-node.html" title="probe::vm.kmem_cache_alloc_node"><link rel="next" href="API-vm-mmap.html" title="probe::vm.mmap"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.kmem_cache_free</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-kmem-cache-alloc-node.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-mmap.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.kmem_cache_free"><a name="API-vm-kmem-cache-free"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.kmem_cache_free &#8212; 
+     Fires when kmem_cache_free is requested
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.kmem_cache_free </pre></div><div class="refsect1" title="Values"><a name="id475074"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ptr</code></em></span></dt><dd><p>
+     Pointer to the kmemory allocated which is returned by kmem_cache
+    </p></dd><dt><span class="term"><em class="parameter"><code>caller_function</code></em></span></dt><dd><p>
+     Name of the caller function.
+    </p></dd><dt><span class="term"><em class="parameter"><code>call_site</code></em></span></dt><dd><p>
+     Address of the function calling this kmemory function
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-kmem-cache-alloc-node.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-mmap.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.kmem_cache_alloc_node</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.mmap</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-mmap.html b/tapsets/API-vm-mmap.html
new file mode 100644 (file)
index 0000000..dfc096c
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.mmap</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-kmem-cache-free.html" title="probe::vm.kmem_cache_free"><link rel="next" href="API-vm-munmap.html" title="probe::vm.munmap"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.mmap</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-kmem-cache-free.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-munmap.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.mmap"><a name="API-vm-mmap"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.mmap &#8212; 
+     Fires when an mmap is requested
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.mmap </pre></div><div class="refsect1" title="Values"><a name="id475200"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     the length of the memory segment 
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>address</code></em></span></dt><dd><p>
+     the requested address
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id475257"></a><h2>Context</h2><p>
+   The process calling mmap.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-kmem-cache-free.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-munmap.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.kmem_cache_free</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.munmap</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-munmap.html b/tapsets/API-vm-munmap.html
new file mode 100644 (file)
index 0000000..27827be
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.munmap</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-mmap.html" title="probe::vm.mmap"><link rel="next" href="API-vm-oom-kill.html" title="probe::vm.oom_kill"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.munmap</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-mmap.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-oom-kill.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.munmap"><a name="API-vm-munmap"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.munmap &#8212; 
+     Fires when an munmap is requested
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.munmap </pre></div><div class="refsect1" title="Values"><a name="id475317"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+     the length of the memory segment 
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>address</code></em></span></dt><dd><p>
+     the requested address
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id475375"></a><h2>Context</h2><p>
+   The process calling munmap.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-mmap.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-oom-kill.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.mmap</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.oom_kill</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-oom-kill.html b/tapsets/API-vm-oom-kill.html
new file mode 100644 (file)
index 0000000..4d10e3c
--- /dev/null
@@ -0,0 +1,10 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.oom_kill</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-munmap.html" title="probe::vm.munmap"><link rel="next" href="API-vm-pagefault.html" title="probe::vm.pagefault"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.oom_kill</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-munmap.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-pagefault.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.oom_kill"><a name="API-vm-oom-kill"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.oom_kill &#8212; 
+     Fires when a thread is selected for termination by the OOM killer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.oom_kill </pre></div><div class="refsect1" title="Values"><a name="id475436"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+     the task being killed
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id475477"></a><h2>Context</h2><p>
+   The process that tried to consume excessive memory, and thus
+   triggered the OOM.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-munmap.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-pagefault.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.munmap</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.pagefault</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-pagefault-return.html b/tapsets/API-vm-pagefault-return.html
new file mode 100644 (file)
index 0000000..1b4cecf
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.pagefault.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-pagefault.html" title="probe::vm.pagefault"><link rel="next" href="API-vm-write-shared.html" title="probe::vm.write_shared"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.pagefault.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-pagefault.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-write-shared.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.pagefault.return"><a name="API-vm-pagefault-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.pagefault.return &#8212; 
+     Indicates what type of fault occurred
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.pagefault.return </pre></div><div class="refsect1" title="Values"><a name="id475658"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>fault_type</code></em></span></dt><dd><p>
+     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.
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-pagefault.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-write-shared.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.pagefault</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.write_shared</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-pagefault.html b/tapsets/API-vm-pagefault.html
new file mode 100644 (file)
index 0000000..a0a03ba
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.pagefault</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-oom-kill.html" title="probe::vm.oom_kill"><link rel="next" href="API-vm-pagefault-return.html" title="probe::vm.pagefault.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.pagefault</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-oom-kill.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-pagefault-return.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.pagefault"><a name="API-vm-pagefault"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.pagefault &#8212; 
+     Records that a page fault occurred
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.pagefault </pre></div><div class="refsect1" title="Values"><a name="id475538"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>write_access</code></em></span></dt><dd><p>
+     indicates whether this was a write or read access; 1 indicates a write, 
+     while 0 indicates a read
+    </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>address</code></em></span></dt><dd><p>
+     the address of the faulting memory access; i.e. the address that caused the page fault
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id475598"></a><h2>Context</h2><p>
+   The process which triggered the fault
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-oom-kill.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-pagefault-return.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.oom_kill</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.pagefault.return</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-write-shared-copy.html b/tapsets/API-vm-write-shared-copy.html
new file mode 100644 (file)
index 0000000..24d3936
--- /dev/null
@@ -0,0 +1,15 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.write_shared_copy</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-write-shared.html" title="probe::vm.write_shared"><link rel="next" href="task_time_stp.html" title="Chapter&#160;7.&#160;Task Time Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.write_shared_copy</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-write-shared.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="task_time_stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.write_shared_copy"><a name="API-vm-write-shared-copy"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.write_shared_copy &#8212; 
+     Page copy for shared page write
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.write_shared_copy </pre></div><div class="refsect1" title="Values"><a name="id475865"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     Name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>zero</code></em></span></dt><dd><p>
+     boolean indicating whether it is a zero page
+     (can do a clear instead of a copy)
+    </p></dd><dt><span class="term"><em class="parameter"><code>address</code></em></span></dt><dd><p>
+     The address of the shared write
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id475923"></a><h2>Context</h2><p>
+   The process attempting the write.
+</p></div><div class="refsect1" title="Description"><a name="id475933"></a><h2>Description</h2><p>
+   Fires when a write to a shared page requires a page copy.  This is
+   always preceded by a vm.shared_write.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-write-shared.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="task_time_stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.write_shared</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;7.&#160;Task Time Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-vm-write-shared.html b/tapsets/API-vm-write-shared.html
new file mode 100644 (file)
index 0000000..9368d6c
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::vm.write_shared</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="memory_stp.html" title="Chapter&#160;6.&#160;Memory Tapset"><link rel="prev" href="API-vm-pagefault-return.html" title="probe::vm.pagefault.return"><link rel="next" href="API-vm-write-shared-copy.html" title="probe::vm.write_shared_copy"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.write_shared</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-pagefault-return.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;6.&#160;Memory Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-vm-write-shared-copy.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.write_shared"><a name="API-vm-write-shared"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.write_shared &#8212; 
+     Attempts at writing to a shared page
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.write_shared </pre></div><div class="refsect1" title="Values"><a name="id475752"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+     name of the probe point
+    </p></dd><dt><span class="term"><em class="parameter"><code>address</code></em></span></dt><dd><p>
+     the address of the shared write
+    </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id475794"></a><h2>Context</h2><p>
+   The context is the process attempting the write.
+</p></div><div class="refsect1" title="Description"><a name="id475803"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-pagefault-return.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="memory_stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-vm-write-shared-copy.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.pagefault.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::vm.write_shared_copy</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-warn.html b/tapsets/API-warn.html
new file mode 100644 (file)
index 0000000..c1372bd
--- /dev/null
@@ -0,0 +1,11 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>function::warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="logging.stp.html" title="Chapter&#160;21.&#160;Logging Tapset"><link rel="prev" href="API-printk.html" title="function::printk"><link rel="next" href="queue_stats.stp.html" title="Chapter&#160;22.&#160;Queue Statistics Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-printk.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;21.&#160;Logging Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="queue_stats.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::warn"><a name="API-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::warn &#8212; 
+     Send a line to the warning stream
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+    warn(msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id515122"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>msg</code></em></span></dt><dd><p>
+     The formatted message string
+    </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id515148"></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></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-printk.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="logging.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="queue_stats.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::printk</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;22.&#160;Queue Statistics Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/API-workqueue-create.html b/tapsets/API-workqueue-create.html
new file mode 100644 (file)
index 0000000..fdfdd0a
--- /dev/null
@@ -0,0 +1,7 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::workqueue.create</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="irq.stp.html" title="Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset"><link rel="prev" href="API-softirq-exit.html" title="probe::softirq.exit"><link rel="next" href="API-workqueue-destroy.html" title="probe::workqueue.destroy"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::workqueue.create</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-softirq-exit.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-workqueue-destroy.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::workqueue.create"><a name="API-workqueue-create"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::workqueue.create &#8212; 
+  Creating a new workqueue
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">workqueue.create </pre></div><div class="refsect1" title="Values"><a name="id485610"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>wq_thread</code></em></span></dt><dd><p>
+     task_struct of the workqueue thread
+    </p></dd><dt><span class="term"><em class="parameter"><code>cpu</code></em></span></dt><dd><p>
+     cpu for which the worker thread is created
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-softirq-exit.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="irq.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-workqueue-destroy.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::softirq.exit</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::workqueue.destroy</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-workqueue-destroy.html b/tapsets/API-workqueue-destroy.html
new file mode 100644 (file)
index 0000000..b6ecc08
--- /dev/null
@@ -0,0 +1,5 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::workqueue.destroy</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="irq.stp.html" title="Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset"><link rel="prev" href="API-workqueue-create.html" title="probe::workqueue.create"><link rel="next" href="API-workqueue-execute.html" title="probe::workqueue.execute"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::workqueue.destroy</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-workqueue-create.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-workqueue-execute.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::workqueue.destroy"><a name="API-workqueue-destroy"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::workqueue.destroy &#8212; 
+     Destroying workqueue
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">workqueue.destroy </pre></div><div class="refsect1" title="Values"><a name="id485708"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>wq_thread</code></em></span></dt><dd><p>
+     task_struct of the workqueue thread
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-workqueue-create.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="irq.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-workqueue-execute.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::workqueue.create</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::workqueue.execute</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-workqueue-execute.html b/tapsets/API-workqueue-execute.html
new file mode 100644 (file)
index 0000000..fb77e75
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::workqueue.execute</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="irq.stp.html" title="Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset"><link rel="prev" href="API-workqueue-destroy.html" title="probe::workqueue.destroy"><link rel="next" href="API-workqueue-insert.html" title="probe::workqueue.insert"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::workqueue.execute</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-workqueue-destroy.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-workqueue-insert.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::workqueue.execute"><a name="API-workqueue-execute"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::workqueue.execute &#8212; 
+     Executing deferred work
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">workqueue.execute </pre></div><div class="refsect1" title="Values"><a name="id485792"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>wq_thread</code></em></span></dt><dd><p>
+     task_struct of the workqueue thread
+    </p></dd><dt><span class="term"><em class="parameter"><code>work_func</code></em></span></dt><dd><p>
+     pointer to handler function
+    </p></dd><dt><span class="term"><em class="parameter"><code>work</code></em></span></dt><dd><p>
+     work_struct* being executed
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-workqueue-destroy.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="irq.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-workqueue-insert.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::workqueue.destroy</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::workqueue.insert</span></td></tr></table></div></body></html>
diff --git a/tapsets/API-workqueue-insert.html b/tapsets/API-workqueue-insert.html
new file mode 100644 (file)
index 0000000..ba76370
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>probe::workqueue.insert</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="irq.stp.html" title="Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset"><link rel="prev" href="API-workqueue-execute.html" title="probe::workqueue.execute"><link rel="next" href="networking.stp.html" title="Chapter&#160;13.&#160;Networking Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::workqueue.insert</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-workqueue-execute.html">Prev</a>&#160;</td><th width="60%" align="center">Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset</th><td width="20%" align="right">&#160;<a accesskey="n" href="networking.stp.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::workqueue.insert"><a name="API-workqueue-insert"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::workqueue.insert &#8212; 
+     Queuing work on a workqueue
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">workqueue.insert </pre></div><div class="refsect1" title="Values"><a name="id485908"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>wq_thread</code></em></span></dt><dd><p>
+     task_struct of the workqueue thread
+    </p></dd><dt><span class="term"><em class="parameter"><code>work_func</code></em></span></dt><dd><p>
+     pointer to handler function
+    </p></dd><dt><span class="term"><em class="parameter"><code>work</code></em></span></dt><dd><p>
+     work_struct* being queued
+    </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-workqueue-execute.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="irq.stp.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="networking.stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::workqueue.execute</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;13.&#160;Networking Tapset</td></tr></table></div></body></html>
diff --git a/tapsets/ansi.stp.html b/tapsets/ansi.stp.html
new file mode 100644 (file)
index 0000000..03faa68
--- /dev/null
@@ -0,0 +1,31 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-tokenize.html" title="function::tokenize"><link rel="next" href="API-ansi-clear-screen.html" title="function::ansi_clear_screen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tokenize.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ansi-clear-screen.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs"><div class="titlepage"><div><div><h2 class="title"><a name="ansi.stp"></a>Chapter&#160;28.&#160;Utility functions for using ansi control chars in logs</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-ansi-clear-screen.html"><span>function::ansi_clear_screen</span></a></span><span class="refpurpose"> &#8212; 
+  Move cursor to top left and clear screen.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-hide.html"><span>function::ansi_cursor_hide</span></a></span><span class="refpurpose"> &#8212; 
+     Hides the cursor.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-move.html"><span>function::ansi_cursor_move</span></a></span><span class="refpurpose"> &#8212; 
+     Move cursor to new coordinates.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-restore.html"><span>function::ansi_cursor_restore</span></a></span><span class="refpurpose"> &#8212; 
+     Restores a previously saved cursor position.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-save.html"><span>function::ansi_cursor_save</span></a></span><span class="refpurpose"> &#8212; 
+     Saves the cursor position.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-show.html"><span>function::ansi_cursor_show</span></a></span><span class="refpurpose"> &#8212; 
+     Shows the cursor.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-new-line.html"><span>function::ansi_new_line</span></a></span><span class="refpurpose"> &#8212; 
+     Move cursor to new line.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-reset-color.html"><span>function::ansi_reset_color</span></a></span><span class="refpurpose"> &#8212; 
+     Resets Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-set-color.html"><span>function::ansi_set_color</span></a></span><span class="refpurpose"> &#8212; 
+     Set the ansi Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-set-color2.html"><span>function::ansi_set_color2</span></a></span><span class="refpurpose"> &#8212; 
+     Set the ansi Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-set-color3.html"><span>function::ansi_set_color3</span></a></span><span class="refpurpose"> &#8212; 
+     Set the ansi Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="API-indent.html"><span>function::indent</span></a></span><span class="refpurpose"> &#8212; 
+     returns an amount of space to indent
+ </span></dt><dt><span class="refentrytitle"><a href="API-thread-indent.html"><span>function::thread_indent</span></a></span><span class="refpurpose"> &#8212; 
+  returns an amount of space with the current task information
+ </span></dt></dl></div><p>
+      Utility functions for logging using ansi control characters. This
+      lets you manipulate the cursor position and character color output
+      and attributes of log messages.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tokenize.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ansi-clear-screen.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::tokenize</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ansi_clear_screen</span></td></tr></table></div></body></html>
diff --git a/tapsets/context_stp.html b/tapsets/context_stp.html
new file mode 100644 (file)
index 0000000..dcc9fec
--- /dev/null
@@ -0,0 +1,189 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;2.&#160;Context Functions</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="introduction.html" title="Chapter&#160;1.&#160;Introduction"><link rel="next" href="API-addr.html" title="function::addr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;2.&#160;Context Functions</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="introduction.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-addr.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;2.&#160;Context Functions"><div class="titlepage"><div><div><h2 class="title"><a name="context_stp"></a>Chapter&#160;2.&#160;Context Functions</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-addr.html"><span>function::addr</span></a></span><span class="refpurpose"> &#8212; 
+     Address of the current probe point.
+ </span></dt><dt><span class="refentrytitle"><a href="API-asmlinkage.html"><span>function::asmlinkage</span></a></span><span class="refpurpose"> &#8212; 
+     Mark function as declared asmlinkage
+ </span></dt><dt><span class="refentrytitle"><a href="API-backtrace.html"><span>function::backtrace</span></a></span><span class="refpurpose"> &#8212; 
+     Hex backtrace of current stack
+ </span></dt><dt><span class="refentrytitle"><a href="API-caller.html"><span>function::caller</span></a></span><span class="refpurpose"> &#8212; 
+  Return name and address of calling function
+ </span></dt><dt><span class="refentrytitle"><a href="API-caller-addr.html"><span>function::caller_addr</span></a></span><span class="refpurpose"> &#8212; 
+     Return caller address
+ </span></dt><dt><span class="refentrytitle"><a href="API-cmdline-arg.html"><span>function::cmdline_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Fetch a command line argument
+ </span></dt><dt><span class="refentrytitle"><a href="API-cmdline-args.html"><span>function::cmdline_args</span></a></span><span class="refpurpose"> &#8212; 
+     Fetch command line arguments from current process
+ </span></dt><dt><span class="refentrytitle"><a href="API-cmdline-str.html"><span>function::cmdline_str</span></a></span><span class="refpurpose"> &#8212; 
+     Fetch all command line arguments from current process
+ </span></dt><dt><span class="refentrytitle"><a href="API-cpu.html"><span>function::cpu</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the current cpu number
+ </span></dt><dt><span class="refentrytitle"><a href="API-cpuid.html"><span>function::cpuid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the current cpu number
+ </span></dt><dt><span class="refentrytitle"><a href="API-egid.html"><span>function::egid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the effective gid of a target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-env-var.html"><span>function::env_var</span></a></span><span class="refpurpose"> &#8212; 
+  Fetch environment variable from current process
+ </span></dt><dt><span class="refentrytitle"><a href="API-euid.html"><span>function::euid</span></a></span><span class="refpurpose"> &#8212; 
+     Return the effective uid of a target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-execname.html"><span>function::execname</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the execname of a target process (or group of processes)
+ </span></dt><dt><span class="refentrytitle"><a href="API-fastcall.html"><span>function::fastcall</span></a></span><span class="refpurpose"> &#8212; 
+     Mark function as declared fastcall
+ </span></dt><dt><span class="refentrytitle"><a href="API-gid.html"><span>function::gid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the group ID of a target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-int-arg.html"><span>function::int_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as signed int
+ </span></dt><dt><span class="refentrytitle"><a href="API-is-myproc.html"><span>function::is_myproc</span></a></span><span class="refpurpose"> &#8212; 
+     Determines if the current probe point has occurred in the user's own process
+ </span></dt><dt><span class="refentrytitle"><a href="API-is-return.html"><span>function::is_return</span></a></span><span class="refpurpose"> &#8212; 
+     Whether the current probe context is a return probe
+ </span></dt><dt><span class="refentrytitle"><a href="API-long-arg.html"><span>function::long_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as signed long
+ </span></dt><dt><span class="refentrytitle"><a href="API-longlong-arg.html"><span>function::longlong_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as 64-bit value
+ </span></dt><dt><span class="refentrytitle"><a href="API-modname.html"><span>function::modname</span></a></span><span class="refpurpose"> &#8212; 
+     Return the kernel module name loaded at the address
+ </span></dt><dt><span class="refentrytitle"><a href="API-module-name.html"><span>function::module_name</span></a></span><span class="refpurpose"> &#8212; 
+     The module name of the current script
+ </span></dt><dt><span class="refentrytitle"><a href="API-pexecname.html"><span>function::pexecname</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the execname of a target process's parent process
+ </span></dt><dt><span class="refentrytitle"><a href="API-pgrp.html"><span>function::pgrp</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the process group ID of the current process
+ </span></dt><dt><span class="refentrytitle"><a href="API-pid.html"><span>function::pid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the ID of a target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-pid2execname.html"><span>function::pid2execname</span></a></span><span class="refpurpose"> &#8212; 
+     The name of the given process identifier
+ </span></dt><dt><span class="refentrytitle"><a href="API-pid2task.html"><span>function::pid2task</span></a></span><span class="refpurpose"> &#8212; 
+     The task_struct of the given process identifier
+ </span></dt><dt><span class="refentrytitle"><a href="API-pn.html"><span>function::pn</span></a></span><span class="refpurpose"> &#8212; 
+  Returns the active probe name
+ </span></dt><dt><span class="refentrytitle"><a href="API-pointer-arg.html"><span>function::pointer_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as pointer value
+ </span></dt><dt><span class="refentrytitle"><a href="API-pp.html"><span>function::pp</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the active probe point
+ </span></dt><dt><span class="refentrytitle"><a href="API-ppid.html"><span>function::ppid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the process ID of a target process's parent process
+ </span></dt><dt><span class="refentrytitle"><a href="API-print-backtrace.html"><span>function::print_backtrace</span></a></span><span class="refpurpose"> &#8212; 
+  Print stack back trace
+ </span></dt><dt><span class="refentrytitle"><a href="API-print-regs.html"><span>function::print_regs</span></a></span><span class="refpurpose"> &#8212; 
+  Print a register dump
+ </span></dt><dt><span class="refentrytitle"><a href="API-print-stack.html"><span>function::print_stack</span></a></span><span class="refpurpose"> &#8212; 
+  Print out kernel stack from string
+ </span></dt><dt><span class="refentrytitle"><a href="API-print-ubacktrace.html"><span>function::print_ubacktrace</span></a></span><span class="refpurpose"> &#8212; 
+  Print stack back trace for current task.
+ </span></dt><dt><span class="refentrytitle"><a href="API-print-ubacktrace-brief.html"><span>function::print_ubacktrace_brief</span></a></span><span class="refpurpose"> &#8212; 
+     Print stack back trace for current task.
+ </span></dt><dt><span class="refentrytitle"><a href="API-print-ustack.html"><span>function::print_ustack</span></a></span><span class="refpurpose"> &#8212; 
+     Print out stack for the current task from string.
+ </span></dt><dt><span class="refentrytitle"><a href="API-probe-type.html"><span>function::probe_type</span></a></span><span class="refpurpose"> &#8212; 
+     The low level probe handler type of the current probe.
+ </span></dt><dt><span class="refentrytitle"><a href="API-probefunc.html"><span>function::probefunc</span></a></span><span class="refpurpose"> &#8212; 
+     Return the probe point's function name, if known
+ </span></dt><dt><span class="refentrytitle"><a href="API-probemod.html"><span>function::probemod</span></a></span><span class="refpurpose"> &#8212; 
+     Return the probe point's kernel module name
+ </span></dt><dt><span class="refentrytitle"><a href="API-pstrace.html"><span>function::pstrace</span></a></span><span class="refpurpose"> &#8212; 
+  Chain of processes and pids back to init(1)
+ </span></dt><dt><span class="refentrytitle"><a href="API-register.html"><span>function::register</span></a></span><span class="refpurpose"> &#8212; 
+  Return the signed value of the named CPU register
+ </span></dt><dt><span class="refentrytitle"><a href="API-registers-valid.html"><span>function::registers_valid</span></a></span><span class="refpurpose"> &#8212; 
+     Determines validity of <code class="function">register</code> and <code class="function">u_register</code> in current context
+ </span></dt><dt><span class="refentrytitle"><a href="API-regparm.html"><span>function::regparm</span></a></span><span class="refpurpose"> &#8212; 
+     Specify regparm value used to compile function
+ </span></dt><dt><span class="refentrytitle"><a href="API-remote-id.html"><span>function::remote_id</span></a></span><span class="refpurpose"> &#8212; 
+     The index of this instance in a remote execution.
+ </span></dt><dt><span class="refentrytitle"><a href="API-remote-uri.html"><span>function::remote_uri</span></a></span><span class="refpurpose"> &#8212; 
+     The name of this instance in a remote execution.
+ </span></dt><dt><span class="refentrytitle"><a href="API-s32-arg.html"><span>function::s32_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as signed 32-bit value
+ </span></dt><dt><span class="refentrytitle"><a href="API-s64-arg.html"><span>function::s64_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as signed 64-bit value
+ </span></dt><dt><span class="refentrytitle"><a href="API-sid.html"><span>function::sid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the session ID of the current process
+ </span></dt><dt><span class="refentrytitle"><a href="API-sprint-backtrace.html"><span>function::sprint_backtrace</span></a></span><span class="refpurpose"> &#8212; 
+     Return stack back trace as string
+ </span></dt><dt><span class="refentrytitle"><a href="API-sprint-stack.html"><span>function::sprint_stack</span></a></span><span class="refpurpose"> &#8212; 
+     Return stack for kernel addresses from string
+ </span></dt><dt><span class="refentrytitle"><a href="API-sprint-ubacktrace.html"><span>function::sprint_ubacktrace</span></a></span><span class="refpurpose"> &#8212; 
+     Return stack back trace for current task as string.
+ </span></dt><dt><span class="refentrytitle"><a href="API-sprint-ustack.html"><span>function::sprint_ustack</span></a></span><span class="refpurpose"> &#8212; 
+     Return stack for the current task from string.
+ </span></dt><dt><span class="refentrytitle"><a href="API-stack-size.html"><span>function::stack_size</span></a></span><span class="refpurpose"> &#8212; 
+     Return the size of the kernel stack
+ </span></dt><dt><span class="refentrytitle"><a href="API-stack-unused.html"><span>function::stack_unused</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the amount of kernel stack currently available
+ </span></dt><dt><span class="refentrytitle"><a href="API-stack-used.html"><span>function::stack_used</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the amount of kernel stack used
+ </span></dt><dt><span class="refentrytitle"><a href="API-stp-pid.html"><span>function::stp_pid</span></a></span><span class="refpurpose"> &#8212; 
+     The process id of the stapio process
+ </span></dt><dt><span class="refentrytitle"><a href="API-symdata.html"><span>function::symdata</span></a></span><span class="refpurpose"> &#8212; 
+     Return the kernel symbol and module offset for the address
+ </span></dt><dt><span class="refentrytitle"><a href="API-symname.html"><span>function::symname</span></a></span><span class="refpurpose"> &#8212; 
+     Return the kernel symbol associated with the given address
+ </span></dt><dt><span class="refentrytitle"><a href="API-target.html"><span>function::target</span></a></span><span class="refpurpose"> &#8212; 
+     Return the process ID of the target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-backtrace.html"><span>function::task_backtrace</span></a></span><span class="refpurpose"> &#8212; 
+     Hex backtrace of an arbitrary task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-cpu.html"><span>function::task_cpu</span></a></span><span class="refpurpose"> &#8212; 
+     The scheduled cpu of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-current.html"><span>function::task_current</span></a></span><span class="refpurpose"> &#8212; 
+  The current task_struct of the current task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-egid.html"><span>function::task_egid</span></a></span><span class="refpurpose"> &#8212; 
+     The effective group identifier of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-euid.html"><span>function::task_euid</span></a></span><span class="refpurpose"> &#8212; 
+     The effective user identifier of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-execname.html"><span>function::task_execname</span></a></span><span class="refpurpose"> &#8212; 
+     The name of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-gid.html"><span>function::task_gid</span></a></span><span class="refpurpose"> &#8212; 
+     The group identifier of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-max-file-handles.html"><span>function::task_max_file_handles</span></a></span><span class="refpurpose"> &#8212; 
+     The max number of open files for the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-nice.html"><span>function::task_nice</span></a></span><span class="refpurpose"> &#8212; 
+     The nice value of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-open-file-handles.html"><span>function::task_open_file_handles</span></a></span><span class="refpurpose"> &#8212; 
+     The number of open files of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-parent.html"><span>function::task_parent</span></a></span><span class="refpurpose"> &#8212; 
+     The task_struct of the parent task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-pid.html"><span>function::task_pid</span></a></span><span class="refpurpose"> &#8212; 
+     The process identifier of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-prio.html"><span>function::task_prio</span></a></span><span class="refpurpose"> &#8212; 
+     The priority value of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-state.html"><span>function::task_state</span></a></span><span class="refpurpose"> &#8212; 
+     The state of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-tid.html"><span>function::task_tid</span></a></span><span class="refpurpose"> &#8212; 
+     The thread identifier of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-uid.html"><span>function::task_uid</span></a></span><span class="refpurpose"> &#8212; 
+     The user identifier of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-tid.html"><span>function::tid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the thread ID of a target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-u32-arg.html"><span>function::u32_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as unsigned 32-bit value
+ </span></dt><dt><span class="refentrytitle"><a href="API-u64-arg.html"><span>function::u64_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as unsigned 64-bit value
+ </span></dt><dt><span class="refentrytitle"><a href="API-u-register.html"><span>function::u_register</span></a></span><span class="refpurpose"> &#8212; 
+     Return the unsigned value of the named CPU register
+ </span></dt><dt><span class="refentrytitle"><a href="API-uaddr.html"><span>function::uaddr</span></a></span><span class="refpurpose"> &#8212; 
+     User space address of current running task
+ </span></dt><dt><span class="refentrytitle"><a href="API-ubacktrace.html"><span>function::ubacktrace</span></a></span><span class="refpurpose"> &#8212; 
+     Hex backtrace of current task stack.
+ </span></dt><dt><span class="refentrytitle"><a href="API-uid.html"><span>function::uid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the user ID of a target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-uint-arg.html"><span>function::uint_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as unsigned int
+ </span></dt><dt><span class="refentrytitle"><a href="API-ulong-arg.html"><span>function::ulong_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as unsigned long
+ </span></dt><dt><span class="refentrytitle"><a href="API-ulonglong-arg.html"><span>function::ulonglong_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as 64-bit value
+ </span></dt><dt><span class="refentrytitle"><a href="API-umodname.html"><span>function::umodname</span></a></span><span class="refpurpose"> &#8212; 
+  Returns the (short) name of the user module.
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-mode.html"><span>function::user_mode</span></a></span><span class="refpurpose"> &#8212; 
+     Determines if probe point occurs in user-mode
+ </span></dt><dt><span class="refentrytitle"><a href="API-usymdata.html"><span>function::usymdata</span></a></span><span class="refpurpose"> &#8212; 
+     Return the symbol and module offset of an address.
+ </span></dt><dt><span class="refentrytitle"><a href="API-usymname.html"><span>function::usymname</span></a></span><span class="refpurpose"> &#8212; 
+  Return the symbol of an address in the current task.
+ </span></dt></dl></div><p>
+      The context functions provide additional information about where
+      an event occurred.
+      These functions can provide information such as a backtrace to 
+      where the event occurred
+      and the current register values for the processor.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="introduction.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-addr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&#160;1.&#160;Introduction&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::addr</span></td></tr></table></div></body></html>
diff --git a/tapsets/conversions-guru.stp.html b/tapsets/conversions-guru.stp.html
new file mode 100644 (file)
index 0000000..fd4d6c0
--- /dev/null
@@ -0,0 +1,22 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;25.&#160;String and data writing functions Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-user-ushort-warn.html" title="function::user_ushort_warn"><link rel="next" href="API-set-kernel-char.html" title="function::set_kernel_char"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;25.&#160;String and data writing functions Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-user-ushort-warn.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-set-kernel-char.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;25.&#160;String and data writing functions Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="conversions-guru.stp"></a>Chapter&#160;25.&#160;String and data writing functions Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-set-kernel-char.html"><span>function::set_kernel_char</span></a></span><span class="refpurpose"> &#8212; 
+     Writes a char value to kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-int.html"><span>function::set_kernel_int</span></a></span><span class="refpurpose"> &#8212; 
+     Writes an int value to kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-long.html"><span>function::set_kernel_long</span></a></span><span class="refpurpose"> &#8212; 
+     Writes a long value to kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-pointer.html"><span>function::set_kernel_pointer</span></a></span><span class="refpurpose"> &#8212; 
+     Writes a pointer value to kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-short.html"><span>function::set_kernel_short</span></a></span><span class="refpurpose"> &#8212; 
+     Writes a short value to kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-string.html"><span>function::set_kernel_string</span></a></span><span class="refpurpose"> &#8212; 
+  Writes a string to kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-string-n.html"><span>function::set_kernel_string_n</span></a></span><span class="refpurpose"> &#8212; 
+     Writes a string of given length to kernel memory
+ </span></dt></dl></div><p>
+      The SystemTap guru mode can be used to test error handling
+      in kernel code by simulating faults. The functions in the
+      this tapset provide
+      standard methods of writing to primitive types in the kernel's
+      memory. All the functions in this tapset require the use of
+      guru mode (<span class="command"><strong>-g</strong></span>).
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-user-ushort-warn.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-set-kernel-char.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_ushort_warn</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::set_kernel_char</span></td></tr></table></div></body></html>
diff --git a/tapsets/conversions.stp.html b/tapsets/conversions.stp.html
new file mode 100644 (file)
index 0000000..9d0fb7f
--- /dev/null
@@ -0,0 +1,77 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;24.&#160;String and data retrieving functions Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-randint.html" title="function::randint"><link rel="next" href="API-atomic-long-read.html" title="function::atomic_long_read"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;24.&#160;String and data retrieving functions Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-randint.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-atomic-long-read.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;24.&#160;String and data retrieving functions Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="conversions.stp"></a>Chapter&#160;24.&#160;String and data retrieving functions Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-atomic-long-read.html"><span>function::atomic_long_read</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an atomic long variable from kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-atomic-read.html"><span>function::atomic_read</span></a></span><span class="refpurpose"> &#8212; 
+  Retrieves an atomic variable from kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-char.html"><span>function::kernel_char</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a char value stored in kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-int.html"><span>function::kernel_int</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an int value stored in kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-long.html"><span>function::kernel_long</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a long value stored in kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-pointer.html"><span>function::kernel_pointer</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a pointer value stored in kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-short.html"><span>function::kernel_short</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a short value stored in kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-string.html"><span>function::kernel_string</span></a></span><span class="refpurpose"> &#8212; 
+  Retrieves string from kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-string2.html"><span>function::kernel_string2</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string from kernel memory with alternative error string
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-string-n.html"><span>function::kernel_string_n</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string of given length from kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-char.html"><span>function::user_char</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a char value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-char-warn.html"><span>function::user_char_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a char value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-int.html"><span>function::user_int</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an int value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-int16.html"><span>function::user_int16</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a 16-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-int32.html"><span>function::user_int32</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a 32-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-int64.html"><span>function::user_int64</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a 64-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-int8.html"><span>function::user_int8</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a 8-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-int-warn.html"><span>function::user_int_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an int value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-long.html"><span>function::user_long</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a long value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-long-warn.html"><span>function::user_long_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a long value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-short.html"><span>function::user_short</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a short value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-short-warn.html"><span>function::user_short_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a short value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string.html"><span>function::user_string</span></a></span><span class="refpurpose"> &#8212; 
+  Retrieves string from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string2.html"><span>function::user_string2</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string from user space with alternative error string
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string-n.html"><span>function::user_string_n</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string of given length from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string-n2.html"><span>function::user_string_n2</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string of given length from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string-n-quoted.html"><span>function::user_string_n_quoted</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves and quotes string from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string-n-warn.html"><span>function::user_string_n_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string-quoted.html"><span>function::user_string_quoted</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves and quotes string from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string-warn.html"><span>function::user_string_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-uint16.html"><span>function::user_uint16</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an unsigned 16-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-uint32.html"><span>function::user_uint32</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an unsigned 32-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-uint64.html"><span>function::user_uint64</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an unsigned 64-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-uint8.html"><span>function::user_uint8</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an unsigned 8-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-ushort.html"><span>function::user_ushort</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an unsigned short value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-ushort-warn.html"><span>function::user_ushort_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an unsigned short value stored in user space
+ </span></dt></dl></div><p>
+      Functions to retrieve strings and other primitive types from
+      the kernel or a user space programs based on addresses. All
+      strings are of a maximum length given by MAXSTRINGLEN.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-randint.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-atomic-long-read.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::randint</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::atomic_long_read</span></td></tr></table></div></body></html>
diff --git a/tapsets/ctime.stp.html b/tapsets/ctime.stp.html
new file mode 100644 (file)
index 0000000..942fac4
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;4.&#160;Time utility functions</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-stop-stopwatch.html" title="function::stop_stopwatch"><link rel="next" href="API-ctime.html" title="function::ctime"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;4.&#160;Time utility functions</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-stop-stopwatch.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ctime.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;4.&#160;Time utility functions"><div class="titlepage"><div><div><h2 class="title"><a name="ctime.stp"></a>Chapter&#160;4.&#160;Time utility functions</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-ctime.html"><span>function::ctime</span></a></span><span class="refpurpose"> &#8212; 
+  Convert seconds since epoch into human readable date/time string
+ </span></dt><dt><span class="refentrytitle"><a href="API-tz-ctime.html"><span>function::tz_ctime</span></a></span><span class="refpurpose"> &#8212; 
+     Convert seconds since epoch into human readable date/time string, with local time zone
+ </span></dt><dt><span class="refentrytitle"><a href="API-tz-gmtoff.html"><span>function::tz_gmtoff</span></a></span><span class="refpurpose"> &#8212; 
+  Return local time zone offset
+ </span></dt><dt><span class="refentrytitle"><a href="API-tz-name.html"><span>function::tz_name</span></a></span><span class="refpurpose"> &#8212; 
+     Return local time zone name
+ </span></dt></dl></div><p>
+      Utility functions to turn seconds since the epoch (as returned by
+      the timestamp function gettimeofday_s()) into a human readable
+      date/time strings.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-stop-stopwatch.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ctime.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::stop_stopwatch</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ctime</span></td></tr></table></div></body></html>
diff --git a/tapsets/dentry.stp.html b/tapsets/dentry.stp.html
new file mode 100644 (file)
index 0000000..fb55a36
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;20.&#160;Directory-entry (dentry) Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-usrdev2kerndev.html" title="function::usrdev2kerndev"><link rel="next" href="API-d-name.html" title="function::d_name"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;20.&#160;Directory-entry (dentry) Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-usrdev2kerndev.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-d-name.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;20.&#160;Directory-entry (dentry) Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="dentry.stp"></a>Chapter&#160;20.&#160;Directory-entry (dentry) Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-d-name.html"><span>function::d_name</span></a></span><span class="refpurpose"> &#8212; 
+  get the dirent name
+ </span></dt><dt><span class="refentrytitle"><a href="API-d-path.html"><span>function::d_path</span></a></span><span class="refpurpose"> &#8212; 
+     get the full nameidata path
+ </span></dt><dt><span class="refentrytitle"><a href="API-inode-name.html"><span>function::inode_name</span></a></span><span class="refpurpose"> &#8212; 
+     get the inode name
+ </span></dt><dt><span class="refentrytitle"><a href="API-real-mount.html"><span>function::real_mount</span></a></span><span class="refpurpose"> &#8212; 
+     get the 'struct mount' pointer
+ </span></dt><dt><span class="refentrytitle"><a href="API-reverse-path-walk.html"><span>function::reverse_path_walk</span></a></span><span class="refpurpose"> &#8212; 
+     get the full dirent path
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-dentry-path.html"><span>function::task_dentry_path</span></a></span><span class="refpurpose"> &#8212; 
+     get the full dentry path
+ </span></dt></dl></div><p>
+      This family of functions is used to map kernel VFS
+      directory entry pointers to file or full path names.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-usrdev2kerndev.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-d-name.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::usrdev2kerndev</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::d_name</span></td></tr></table></div></body></html>
diff --git a/tapsets/dev.stp.html b/tapsets/dev.stp.html
new file mode 100644 (file)
index 0000000..40078ce
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;19.&#160;Device Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-returnval.html" title="function::returnval"><link rel="next" href="API-MAJOR.html" title="function::MAJOR"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;19.&#160;Device Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-returnval.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-MAJOR.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;19.&#160;Device Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="dev.stp"></a>Chapter&#160;19.&#160;Device Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-MAJOR.html"><span>function::MAJOR</span></a></span><span class="refpurpose"> &#8212; 
+  Extract major device number from a kernel device number (kdev_t)
+ </span></dt><dt><span class="refentrytitle"><a href="API-MINOR.html"><span>function::MINOR</span></a></span><span class="refpurpose"> &#8212; 
+     Extract minor device number from a kernel device number (kdev_t)
+ </span></dt><dt><span class="refentrytitle"><a href="API-MKDEV.html"><span>function::MKDEV</span></a></span><span class="refpurpose"> &#8212; 
+     Creates a value that can be compared to a kernel device number (kdev_t)
+ </span></dt><dt><span class="refentrytitle"><a href="API-usrdev2kerndev.html"><span>function::usrdev2kerndev</span></a></span><span class="refpurpose"> &#8212; 
+     Converts a user-space device number into the format used in the kernel
+ </span></dt></dl></div><p>
+      This set of functions is used to handle kernel and userspace device numbers.
+      It contains the following functions:
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-returnval.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-MAJOR.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::returnval</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::MAJOR</span></td></tr></table></div></body></html>
diff --git a/tapsets/errno.stp.html b/tapsets/errno.stp.html
new file mode 100644 (file)
index 0000000..d52b774
--- /dev/null
@@ -0,0 +1,12 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;18.&#160;Errno Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-signal-wakeup.html" title="probe::signal.wakeup"><link rel="next" href="API-errno-str.html" title="function::errno_str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;18.&#160;Errno Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-signal-wakeup.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-errno-str.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;18.&#160;Errno Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="errno.stp"></a>Chapter&#160;18.&#160;Errno Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-errno-str.html"><span>function::errno_str</span></a></span><span class="refpurpose"> &#8212; 
+  Symbolic string associated with error code
+ </span></dt><dt><span class="refentrytitle"><a href="API-return-str.html"><span>function::return_str</span></a></span><span class="refpurpose"> &#8212; 
+     Formats the return value as a string
+ </span></dt><dt><span class="refentrytitle"><a href="API-returnstr.html"><span>function::returnstr</span></a></span><span class="refpurpose"> &#8212; 
+     Formats the return value as a string
+ </span></dt><dt><span class="refentrytitle"><a href="API-returnval.html"><span>function::returnval</span></a></span><span class="refpurpose"> &#8212; 
+     Possible return value of probed function
+ </span></dt></dl></div><p>
+      This set of functions is used to handle errno number values.
+      It contains the following functions:
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-signal-wakeup.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-errno-str.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.wakeup</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::errno_str</span></td></tr></table></div></body></html>
diff --git a/tapsets/guru-delay.stp.html b/tapsets/guru-delay.stp.html
new file mode 100644 (file)
index 0000000..ed6a687
--- /dev/null
@@ -0,0 +1,9 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;26.&#160;Delay tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-set-kernel-string-n.html" title="function::set_kernel_string_n"><link rel="next" href="API-mdelay.html" title="function::mdelay"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;26.&#160;Delay tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-set-kernel-string-n.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-mdelay.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;26.&#160;Delay tapset"><div class="titlepage"><div><div><h2 class="title"><a name="guru-delay.stp"></a>Chapter&#160;26.&#160;Delay tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-mdelay.html"><span>function::mdelay</span></a></span><span class="refpurpose"> &#8212; 
+  millisecond delay
+ </span></dt><dt><span class="refentrytitle"><a href="API-udelay.html"><span>function::udelay</span></a></span><span class="refpurpose"> &#8212; 
+     microsecond delay
+ </span></dt></dl></div><p>
+      Functions to insert a deliberate delay into a probe handler.
+      All the functions in this tapset require the use of
+      guru mode (<span class="command"><strong>-g</strong></span>).
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-set-kernel-string-n.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-mdelay.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::set_kernel_string_n</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::mdelay</span></td></tr></table></div></body></html>
diff --git a/tapsets/index.html b/tapsets/index.html
new file mode 100644 (file)
index 0000000..5301d1f
--- /dev/null
@@ -0,0 +1,1170 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>SystemTap Tapset Reference Manual</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="next" href="introduction.html" title="Chapter&#160;1.&#160;Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">SystemTap Tapset Reference Manual</th></tr><tr><td width="20%" align="left">&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="introduction.html">Next</a></td></tr></table><hr></div><div class="book" title="SystemTap Tapset Reference Manual"><div class="titlepage"><div><div><h1 class="title"><a name="TapsetRef"></a>SystemTap Tapset Reference Manual</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="othername">SystemTap</span></h3><span class="contrib">Hackers</span>&#160;</div></div></div><div><p class="copyright">Copyright &#169; 2008-2012 Red Hat, Inc. and others</p></div><div><div class="legalnotice" title="Legal Notice"><a name="id424808"></a><p>
+     This documentation is free software; you can redistribute
+     it and/or modify it under the terms of the GNU General Public
+     License version 2 as published by the Free Software Foundation.
+   </p><p>
+     This program is distributed in the hope that it will be
+     useful, but WITHOUT ANY WARRANTY; without even the implied
+     warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+     See the GNU General Public License for more details.
+   </p><p>
+     You should have received a copy of the GNU General Public
+     License along with this program; if not, write to the Free
+     Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+     Boston, MA 02110-1301 USA.
+   </p><p>
+     For more details see the file COPYING in the source
+     distribution of Linux.
+   </p></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="introduction.html">1. Introduction</a></span></dt><dt><span class="chapter"><a href="context_stp.html">2. Context Functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-addr.html"><span>function::addr</span></a></span><span class="refpurpose"> &#8212; 
+     Address of the current probe point.
+ </span></dt><dt><span class="refentrytitle"><a href="API-asmlinkage.html"><span>function::asmlinkage</span></a></span><span class="refpurpose"> &#8212; 
+     Mark function as declared asmlinkage
+ </span></dt><dt><span class="refentrytitle"><a href="API-backtrace.html"><span>function::backtrace</span></a></span><span class="refpurpose"> &#8212; 
+     Hex backtrace of current stack
+ </span></dt><dt><span class="refentrytitle"><a href="API-caller.html"><span>function::caller</span></a></span><span class="refpurpose"> &#8212; 
+  Return name and address of calling function
+ </span></dt><dt><span class="refentrytitle"><a href="API-caller-addr.html"><span>function::caller_addr</span></a></span><span class="refpurpose"> &#8212; 
+     Return caller address
+ </span></dt><dt><span class="refentrytitle"><a href="API-cmdline-arg.html"><span>function::cmdline_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Fetch a command line argument
+ </span></dt><dt><span class="refentrytitle"><a href="API-cmdline-args.html"><span>function::cmdline_args</span></a></span><span class="refpurpose"> &#8212; 
+     Fetch command line arguments from current process
+ </span></dt><dt><span class="refentrytitle"><a href="API-cmdline-str.html"><span>function::cmdline_str</span></a></span><span class="refpurpose"> &#8212; 
+     Fetch all command line arguments from current process
+ </span></dt><dt><span class="refentrytitle"><a href="API-cpu.html"><span>function::cpu</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the current cpu number
+ </span></dt><dt><span class="refentrytitle"><a href="API-cpuid.html"><span>function::cpuid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the current cpu number
+ </span></dt><dt><span class="refentrytitle"><a href="API-egid.html"><span>function::egid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the effective gid of a target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-env-var.html"><span>function::env_var</span></a></span><span class="refpurpose"> &#8212; 
+  Fetch environment variable from current process
+ </span></dt><dt><span class="refentrytitle"><a href="API-euid.html"><span>function::euid</span></a></span><span class="refpurpose"> &#8212; 
+     Return the effective uid of a target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-execname.html"><span>function::execname</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the execname of a target process (or group of processes)
+ </span></dt><dt><span class="refentrytitle"><a href="API-fastcall.html"><span>function::fastcall</span></a></span><span class="refpurpose"> &#8212; 
+     Mark function as declared fastcall
+ </span></dt><dt><span class="refentrytitle"><a href="API-gid.html"><span>function::gid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the group ID of a target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-int-arg.html"><span>function::int_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as signed int
+ </span></dt><dt><span class="refentrytitle"><a href="API-is-myproc.html"><span>function::is_myproc</span></a></span><span class="refpurpose"> &#8212; 
+     Determines if the current probe point has occurred in the user's own process
+ </span></dt><dt><span class="refentrytitle"><a href="API-is-return.html"><span>function::is_return</span></a></span><span class="refpurpose"> &#8212; 
+     Whether the current probe context is a return probe
+ </span></dt><dt><span class="refentrytitle"><a href="API-long-arg.html"><span>function::long_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as signed long
+ </span></dt><dt><span class="refentrytitle"><a href="API-longlong-arg.html"><span>function::longlong_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as 64-bit value
+ </span></dt><dt><span class="refentrytitle"><a href="API-modname.html"><span>function::modname</span></a></span><span class="refpurpose"> &#8212; 
+     Return the kernel module name loaded at the address
+ </span></dt><dt><span class="refentrytitle"><a href="API-module-name.html"><span>function::module_name</span></a></span><span class="refpurpose"> &#8212; 
+     The module name of the current script
+ </span></dt><dt><span class="refentrytitle"><a href="API-pexecname.html"><span>function::pexecname</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the execname of a target process's parent process
+ </span></dt><dt><span class="refentrytitle"><a href="API-pgrp.html"><span>function::pgrp</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the process group ID of the current process
+ </span></dt><dt><span class="refentrytitle"><a href="API-pid.html"><span>function::pid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the ID of a target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-pid2execname.html"><span>function::pid2execname</span></a></span><span class="refpurpose"> &#8212; 
+     The name of the given process identifier
+ </span></dt><dt><span class="refentrytitle"><a href="API-pid2task.html"><span>function::pid2task</span></a></span><span class="refpurpose"> &#8212; 
+     The task_struct of the given process identifier
+ </span></dt><dt><span class="refentrytitle"><a href="API-pn.html"><span>function::pn</span></a></span><span class="refpurpose"> &#8212; 
+  Returns the active probe name
+ </span></dt><dt><span class="refentrytitle"><a href="API-pointer-arg.html"><span>function::pointer_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as pointer value
+ </span></dt><dt><span class="refentrytitle"><a href="API-pp.html"><span>function::pp</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the active probe point
+ </span></dt><dt><span class="refentrytitle"><a href="API-ppid.html"><span>function::ppid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the process ID of a target process's parent process
+ </span></dt><dt><span class="refentrytitle"><a href="API-print-backtrace.html"><span>function::print_backtrace</span></a></span><span class="refpurpose"> &#8212; 
+  Print stack back trace
+ </span></dt><dt><span class="refentrytitle"><a href="API-print-regs.html"><span>function::print_regs</span></a></span><span class="refpurpose"> &#8212; 
+  Print a register dump
+ </span></dt><dt><span class="refentrytitle"><a href="API-print-stack.html"><span>function::print_stack</span></a></span><span class="refpurpose"> &#8212; 
+  Print out kernel stack from string
+ </span></dt><dt><span class="refentrytitle"><a href="API-print-ubacktrace.html"><span>function::print_ubacktrace</span></a></span><span class="refpurpose"> &#8212; 
+  Print stack back trace for current task.
+ </span></dt><dt><span class="refentrytitle"><a href="API-print-ubacktrace-brief.html"><span>function::print_ubacktrace_brief</span></a></span><span class="refpurpose"> &#8212; 
+     Print stack back trace for current task.
+ </span></dt><dt><span class="refentrytitle"><a href="API-print-ustack.html"><span>function::print_ustack</span></a></span><span class="refpurpose"> &#8212; 
+     Print out stack for the current task from string.
+ </span></dt><dt><span class="refentrytitle"><a href="API-probe-type.html"><span>function::probe_type</span></a></span><span class="refpurpose"> &#8212; 
+     The low level probe handler type of the current probe.
+ </span></dt><dt><span class="refentrytitle"><a href="API-probefunc.html"><span>function::probefunc</span></a></span><span class="refpurpose"> &#8212; 
+     Return the probe point's function name, if known
+ </span></dt><dt><span class="refentrytitle"><a href="API-probemod.html"><span>function::probemod</span></a></span><span class="refpurpose"> &#8212; 
+     Return the probe point's kernel module name
+ </span></dt><dt><span class="refentrytitle"><a href="API-pstrace.html"><span>function::pstrace</span></a></span><span class="refpurpose"> &#8212; 
+  Chain of processes and pids back to init(1)
+ </span></dt><dt><span class="refentrytitle"><a href="API-register.html"><span>function::register</span></a></span><span class="refpurpose"> &#8212; 
+  Return the signed value of the named CPU register
+ </span></dt><dt><span class="refentrytitle"><a href="API-registers-valid.html"><span>function::registers_valid</span></a></span><span class="refpurpose"> &#8212; 
+     Determines validity of <code class="function">register</code> and <code class="function">u_register</code> in current context
+ </span></dt><dt><span class="refentrytitle"><a href="API-regparm.html"><span>function::regparm</span></a></span><span class="refpurpose"> &#8212; 
+     Specify regparm value used to compile function
+ </span></dt><dt><span class="refentrytitle"><a href="API-remote-id.html"><span>function::remote_id</span></a></span><span class="refpurpose"> &#8212; 
+     The index of this instance in a remote execution.
+ </span></dt><dt><span class="refentrytitle"><a href="API-remote-uri.html"><span>function::remote_uri</span></a></span><span class="refpurpose"> &#8212; 
+     The name of this instance in a remote execution.
+ </span></dt><dt><span class="refentrytitle"><a href="API-s32-arg.html"><span>function::s32_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as signed 32-bit value
+ </span></dt><dt><span class="refentrytitle"><a href="API-s64-arg.html"><span>function::s64_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as signed 64-bit value
+ </span></dt><dt><span class="refentrytitle"><a href="API-sid.html"><span>function::sid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the session ID of the current process
+ </span></dt><dt><span class="refentrytitle"><a href="API-sprint-backtrace.html"><span>function::sprint_backtrace</span></a></span><span class="refpurpose"> &#8212; 
+     Return stack back trace as string
+ </span></dt><dt><span class="refentrytitle"><a href="API-sprint-stack.html"><span>function::sprint_stack</span></a></span><span class="refpurpose"> &#8212; 
+     Return stack for kernel addresses from string
+ </span></dt><dt><span class="refentrytitle"><a href="API-sprint-ubacktrace.html"><span>function::sprint_ubacktrace</span></a></span><span class="refpurpose"> &#8212; 
+     Return stack back trace for current task as string.
+ </span></dt><dt><span class="refentrytitle"><a href="API-sprint-ustack.html"><span>function::sprint_ustack</span></a></span><span class="refpurpose"> &#8212; 
+     Return stack for the current task from string.
+ </span></dt><dt><span class="refentrytitle"><a href="API-stack-size.html"><span>function::stack_size</span></a></span><span class="refpurpose"> &#8212; 
+     Return the size of the kernel stack
+ </span></dt><dt><span class="refentrytitle"><a href="API-stack-unused.html"><span>function::stack_unused</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the amount of kernel stack currently available
+ </span></dt><dt><span class="refentrytitle"><a href="API-stack-used.html"><span>function::stack_used</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the amount of kernel stack used
+ </span></dt><dt><span class="refentrytitle"><a href="API-stp-pid.html"><span>function::stp_pid</span></a></span><span class="refpurpose"> &#8212; 
+     The process id of the stapio process
+ </span></dt><dt><span class="refentrytitle"><a href="API-symdata.html"><span>function::symdata</span></a></span><span class="refpurpose"> &#8212; 
+     Return the kernel symbol and module offset for the address
+ </span></dt><dt><span class="refentrytitle"><a href="API-symname.html"><span>function::symname</span></a></span><span class="refpurpose"> &#8212; 
+     Return the kernel symbol associated with the given address
+ </span></dt><dt><span class="refentrytitle"><a href="API-target.html"><span>function::target</span></a></span><span class="refpurpose"> &#8212; 
+     Return the process ID of the target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-backtrace.html"><span>function::task_backtrace</span></a></span><span class="refpurpose"> &#8212; 
+     Hex backtrace of an arbitrary task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-cpu.html"><span>function::task_cpu</span></a></span><span class="refpurpose"> &#8212; 
+     The scheduled cpu of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-current.html"><span>function::task_current</span></a></span><span class="refpurpose"> &#8212; 
+  The current task_struct of the current task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-egid.html"><span>function::task_egid</span></a></span><span class="refpurpose"> &#8212; 
+     The effective group identifier of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-euid.html"><span>function::task_euid</span></a></span><span class="refpurpose"> &#8212; 
+     The effective user identifier of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-execname.html"><span>function::task_execname</span></a></span><span class="refpurpose"> &#8212; 
+     The name of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-gid.html"><span>function::task_gid</span></a></span><span class="refpurpose"> &#8212; 
+     The group identifier of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-max-file-handles.html"><span>function::task_max_file_handles</span></a></span><span class="refpurpose"> &#8212; 
+     The max number of open files for the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-nice.html"><span>function::task_nice</span></a></span><span class="refpurpose"> &#8212; 
+     The nice value of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-open-file-handles.html"><span>function::task_open_file_handles</span></a></span><span class="refpurpose"> &#8212; 
+     The number of open files of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-parent.html"><span>function::task_parent</span></a></span><span class="refpurpose"> &#8212; 
+     The task_struct of the parent task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-pid.html"><span>function::task_pid</span></a></span><span class="refpurpose"> &#8212; 
+     The process identifier of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-prio.html"><span>function::task_prio</span></a></span><span class="refpurpose"> &#8212; 
+     The priority value of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-state.html"><span>function::task_state</span></a></span><span class="refpurpose"> &#8212; 
+     The state of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-tid.html"><span>function::task_tid</span></a></span><span class="refpurpose"> &#8212; 
+     The thread identifier of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-uid.html"><span>function::task_uid</span></a></span><span class="refpurpose"> &#8212; 
+     The user identifier of the task
+ </span></dt><dt><span class="refentrytitle"><a href="API-tid.html"><span>function::tid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the thread ID of a target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-u32-arg.html"><span>function::u32_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as unsigned 32-bit value
+ </span></dt><dt><span class="refentrytitle"><a href="API-u64-arg.html"><span>function::u64_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as unsigned 64-bit value
+ </span></dt><dt><span class="refentrytitle"><a href="API-u-register.html"><span>function::u_register</span></a></span><span class="refpurpose"> &#8212; 
+     Return the unsigned value of the named CPU register
+ </span></dt><dt><span class="refentrytitle"><a href="API-uaddr.html"><span>function::uaddr</span></a></span><span class="refpurpose"> &#8212; 
+     User space address of current running task
+ </span></dt><dt><span class="refentrytitle"><a href="API-ubacktrace.html"><span>function::ubacktrace</span></a></span><span class="refpurpose"> &#8212; 
+     Hex backtrace of current task stack.
+ </span></dt><dt><span class="refentrytitle"><a href="API-uid.html"><span>function::uid</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the user ID of a target process
+ </span></dt><dt><span class="refentrytitle"><a href="API-uint-arg.html"><span>function::uint_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as unsigned int
+ </span></dt><dt><span class="refentrytitle"><a href="API-ulong-arg.html"><span>function::ulong_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as unsigned long
+ </span></dt><dt><span class="refentrytitle"><a href="API-ulonglong-arg.html"><span>function::ulonglong_arg</span></a></span><span class="refpurpose"> &#8212; 
+     Return function argument as 64-bit value
+ </span></dt><dt><span class="refentrytitle"><a href="API-umodname.html"><span>function::umodname</span></a></span><span class="refpurpose"> &#8212; 
+  Returns the (short) name of the user module.
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-mode.html"><span>function::user_mode</span></a></span><span class="refpurpose"> &#8212; 
+     Determines if probe point occurs in user-mode
+ </span></dt><dt><span class="refentrytitle"><a href="API-usymdata.html"><span>function::usymdata</span></a></span><span class="refpurpose"> &#8212; 
+     Return the symbol and module offset of an address.
+ </span></dt><dt><span class="refentrytitle"><a href="API-usymname.html"><span>function::usymname</span></a></span><span class="refpurpose"> &#8212; 
+  Return the symbol of an address in the current task.
+ </span></dt></dl></dd><dt><span class="chapter"><a href="timestamp_stp.html">3. Timestamp Functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-HZ.html"><span>function::HZ</span></a></span><span class="refpurpose"> &#8212; 
+     Kernel HZ
+ </span></dt><dt><span class="refentrytitle"><a href="API-cpu-clock-ms.html"><span>function::cpu_clock_ms</span></a></span><span class="refpurpose"> &#8212; 
+     Number of milliseconds on the given cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-cpu-clock-ns.html"><span>function::cpu_clock_ns</span></a></span><span class="refpurpose"> &#8212; 
+  Number of nanoseconds on the given cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-cpu-clock-s.html"><span>function::cpu_clock_s</span></a></span><span class="refpurpose"> &#8212; 
+     Number of seconds on the given cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-cpu-clock-us.html"><span>function::cpu_clock_us</span></a></span><span class="refpurpose"> &#8212; 
+     Number of microseconds on the given cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-delete-stopwatch.html"><span>function::delete_stopwatch</span></a></span><span class="refpurpose"> &#8212; 
+  Remove an existing stopwatch
+ </span></dt><dt><span class="refentrytitle"><a href="API-get-cycles.html"><span>function::get_cycles</span></a></span><span class="refpurpose"> &#8212; 
+  Processor cycle count
+ </span></dt><dt><span class="refentrytitle"><a href="API-gettimeofday-ms.html"><span>function::gettimeofday_ms</span></a></span><span class="refpurpose"> &#8212; 
+     Number of milliseconds since UNIX epoch
+ </span></dt><dt><span class="refentrytitle"><a href="API-gettimeofday-ns.html"><span>function::gettimeofday_ns</span></a></span><span class="refpurpose"> &#8212; 
+  Number of nanoseconds since UNIX epoch
+ </span></dt><dt><span class="refentrytitle"><a href="API-gettimeofday-s.html"><span>function::gettimeofday_s</span></a></span><span class="refpurpose"> &#8212; 
+     Number of seconds since UNIX epoch
+ </span></dt><dt><span class="refentrytitle"><a href="API-gettimeofday-us.html"><span>function::gettimeofday_us</span></a></span><span class="refpurpose"> &#8212; 
+     Number of microseconds since UNIX epoch
+ </span></dt><dt><span class="refentrytitle"><a href="API-jiffies.html"><span>function::jiffies</span></a></span><span class="refpurpose"> &#8212; 
+     Kernel jiffies count
+ </span></dt><dt><span class="refentrytitle"><a href="API-local-clock-ms.html"><span>function::local_clock_ms</span></a></span><span class="refpurpose"> &#8212; 
+     Number of milliseconds on the local cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-local-clock-ns.html"><span>function::local_clock_ns</span></a></span><span class="refpurpose"> &#8212; 
+     Number of nanoseconds on the local cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-local-clock-s.html"><span>function::local_clock_s</span></a></span><span class="refpurpose"> &#8212; 
+     Number of seconds on the local cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-local-clock-us.html"><span>function::local_clock_us</span></a></span><span class="refpurpose"> &#8212; 
+     Number of microseconds on the local cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-read-stopwatch-ms.html"><span>function::read_stopwatch_ms</span></a></span><span class="refpurpose"> &#8212; 
+     Reads the time in milliseconds for a stopwatch
+ </span></dt><dt><span class="refentrytitle"><a href="API-read-stopwatch-ns.html"><span>function::read_stopwatch_ns</span></a></span><span class="refpurpose"> &#8212; 
+     Reads the time in nanoseconds for a stopwatch
+ </span></dt><dt><span class="refentrytitle"><a href="API-read-stopwatch-s.html"><span>function::read_stopwatch_s</span></a></span><span class="refpurpose"> &#8212; 
+     Reads the time in seconds for a stopwatch
+ </span></dt><dt><span class="refentrytitle"><a href="API-read-stopwatch-us.html"><span>function::read_stopwatch_us</span></a></span><span class="refpurpose"> &#8212; 
+     Reads the time in microseconds for a stopwatch
+ </span></dt><dt><span class="refentrytitle"><a href="API-start-stopwatch.html"><span>function::start_stopwatch</span></a></span><span class="refpurpose"> &#8212; 
+     Start a stopwatch
+ </span></dt><dt><span class="refentrytitle"><a href="API-stop-stopwatch.html"><span>function::stop_stopwatch</span></a></span><span class="refpurpose"> &#8212; 
+     Stop a stopwatch
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ctime.stp.html">4. Time utility functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-ctime.html"><span>function::ctime</span></a></span><span class="refpurpose"> &#8212; 
+  Convert seconds since epoch into human readable date/time string
+ </span></dt><dt><span class="refentrytitle"><a href="API-tz-ctime.html"><span>function::tz_ctime</span></a></span><span class="refpurpose"> &#8212; 
+     Convert seconds since epoch into human readable date/time string, with local time zone
+ </span></dt><dt><span class="refentrytitle"><a href="API-tz-gmtoff.html"><span>function::tz_gmtoff</span></a></span><span class="refpurpose"> &#8212; 
+  Return local time zone offset
+ </span></dt><dt><span class="refentrytitle"><a href="API-tz-name.html"><span>function::tz_name</span></a></span><span class="refpurpose"> &#8212; 
+     Return local time zone name
+ </span></dt></dl></dd><dt><span class="chapter"><a href="system.stp.html">5. Shell command functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-system.html"><span>function::system</span></a></span><span class="refpurpose"> &#8212; 
+  Issue a command to the system
+ </span></dt></dl></dd><dt><span class="chapter"><a href="memory_stp.html">6. Memory Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-addr-to-node.html"><span>function::addr_to_node</span></a></span><span class="refpurpose"> &#8212; 
+     Returns which node a given address belongs to within a NUMA system
+ </span></dt><dt><span class="refentrytitle"><a href="API-bytes-to-string.html"><span>function::bytes_to_string</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string for given bytes
+ </span></dt><dt><span class="refentrytitle"><a href="API-mem-page-size.html"><span>function::mem_page_size</span></a></span><span class="refpurpose"> &#8212; 
+     Number of bytes in a page for this architecture
+ </span></dt><dt><span class="refentrytitle"><a href="API-pages-to-string.html"><span>function::pages_to_string</span></a></span><span class="refpurpose"> &#8212; 
+     Turns pages into a human readable string
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-data.html"><span>function::proc_mem_data</span></a></span><span class="refpurpose"> &#8212; 
+     Program data size (data + stack) in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-data-pid.html"><span>function::proc_mem_data_pid</span></a></span><span class="refpurpose"> &#8212; 
+     Program data size (data + stack) in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-rss.html"><span>function::proc_mem_rss</span></a></span><span class="refpurpose"> &#8212; 
+     Program resident set size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-rss-pid.html"><span>function::proc_mem_rss_pid</span></a></span><span class="refpurpose"> &#8212; 
+     Program resident set size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-shr.html"><span>function::proc_mem_shr</span></a></span><span class="refpurpose"> &#8212; 
+     Program shared pages (from shared mappings)
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-shr-pid.html"><span>function::proc_mem_shr_pid</span></a></span><span class="refpurpose"> &#8212; 
+     Program shared pages (from shared mappings)
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-size.html"><span>function::proc_mem_size</span></a></span><span class="refpurpose"> &#8212; 
+  Total program virtual memory size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-size-pid.html"><span>function::proc_mem_size_pid</span></a></span><span class="refpurpose"> &#8212; 
+     Total program virtual memory size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-string.html"><span>function::proc_mem_string</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string of current proc memory usage
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-string-pid.html"><span>function::proc_mem_string_pid</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string of process memory usage
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-txt.html"><span>function::proc_mem_txt</span></a></span><span class="refpurpose"> &#8212; 
+     Program text (code) size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-txt-pid.html"><span>function::proc_mem_txt_pid</span></a></span><span class="refpurpose"> &#8212; 
+     Program text (code) size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-fault-contains.html"><span>function::vm_fault_contains</span></a></span><span class="refpurpose"> &#8212; 
+  Test return value for page fault reason
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-brk.html"><span>probe::vm.brk</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a brk is requested (i.e. the heap will be resized)
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-kfree.html"><span>probe::vm.kfree</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when kfree is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmalloc.html"><span>probe::vm.kmalloc</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when kmalloc is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmalloc-node.html"><span>probe::vm.kmalloc_node</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when kmalloc_node is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmem-cache-alloc.html"><span>probe::vm.kmem_cache_alloc</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when kmem_cache_alloc is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmem-cache-alloc-node.html"><span>probe::vm.kmem_cache_alloc_node</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when kmem_cache_alloc_node is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmem-cache-free.html"><span>probe::vm.kmem_cache_free</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when kmem_cache_free is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-mmap.html"><span>probe::vm.mmap</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when an mmap is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-munmap.html"><span>probe::vm.munmap</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when an munmap is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-oom-kill.html"><span>probe::vm.oom_kill</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a thread is selected for termination by the OOM killer
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-pagefault.html"><span>probe::vm.pagefault</span></a></span><span class="refpurpose"> &#8212; 
+     Records that a page fault occurred
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-pagefault-return.html"><span>probe::vm.pagefault.return</span></a></span><span class="refpurpose"> &#8212; 
+     Indicates what type of fault occurred
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-write-shared.html"><span>probe::vm.write_shared</span></a></span><span class="refpurpose"> &#8212; 
+     Attempts at writing to a shared page
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-write-shared-copy.html"><span>probe::vm.write_shared_copy</span></a></span><span class="refpurpose"> &#8212; 
+     Page copy for shared page write
+ </span></dt></dl></dd><dt><span class="chapter"><a href="task_time_stp.html">7. Task Time Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-cputime-to-msecs.html"><span>function::cputime_to_msecs</span></a></span><span class="refpurpose"> &#8212; 
+     Translates the given cputime into milliseconds
+ </span></dt><dt><span class="refentrytitle"><a href="API-cputime-to-string.html"><span>function::cputime_to_string</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string for given cputime
+ </span></dt><dt><span class="refentrytitle"><a href="API-msecs-to-string.html"><span>function::msecs_to_string</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string for given milliseconds
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-stime.html"><span>function::task_stime</span></a></span><span class="refpurpose"> &#8212; 
+     System time of the current task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-stime-tid.html"><span>function::task_stime_tid</span></a></span><span class="refpurpose"> &#8212; 
+     System time of the given task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-time-string.html"><span>function::task_time_string</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string of task time usage
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-time-string-tid.html"><span>function::task_time_string_tid</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string of task time usage
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-utime.html"><span>function::task_utime</span></a></span><span class="refpurpose"> &#8212; 
+  User time of the current task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-utime-tid.html"><span>function::task_utime_tid</span></a></span><span class="refpurpose"> &#8212; 
+     User time of the given task
+ </span></dt></dl></dd><dt><span class="chapter"><a href="sched.stp.html">8. Scheduler Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-scheduler-balance.html"><span>probe::scheduler.balance</span></a></span><span class="refpurpose"> &#8212; 
+     A cpu attempting to find more work.
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-cpu-off.html"><span>probe::scheduler.cpu_off</span></a></span><span class="refpurpose"> &#8212; 
+  Process is about to stop running on a cpu
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-cpu-on.html"><span>probe::scheduler.cpu_on</span></a></span><span class="refpurpose"> &#8212; 
+     Process is beginning execution on a cpu
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-ctxswitch.html"><span>probe::scheduler.ctxswitch</span></a></span><span class="refpurpose"> &#8212; 
+     A context switch is occuring.
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-kthread-stop.html"><span>probe::scheduler.kthread_stop</span></a></span><span class="refpurpose"> &#8212; 
+     A thread created by kthread_create is being stopped
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-kthread-stop-return.html"><span>probe::scheduler.kthread_stop.return</span></a></span><span class="refpurpose"> &#8212; 
+     A kthread is stopped and gets the return value
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-migrate.html"><span>probe::scheduler.migrate</span></a></span><span class="refpurpose"> &#8212; 
+     Task migrating across cpus
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-process-exit.html"><span>probe::scheduler.process_exit</span></a></span><span class="refpurpose"> &#8212; 
+     Process exiting
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-process-fork.html"><span>probe::scheduler.process_fork</span></a></span><span class="refpurpose"> &#8212; 
+     Process forked
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-process-free.html"><span>probe::scheduler.process_free</span></a></span><span class="refpurpose"> &#8212; 
+     Scheduler freeing a data structure for a process
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-process-wait.html"><span>probe::scheduler.process_wait</span></a></span><span class="refpurpose"> &#8212; 
+     Scheduler starting to wait on a process
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-signal-send.html"><span>probe::scheduler.signal_send</span></a></span><span class="refpurpose"> &#8212; 
+     Sending a signal
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-tick.html"><span>probe::scheduler.tick</span></a></span><span class="refpurpose"> &#8212; 
+     Schedulers internal tick, a processes timeslice accounting is updated
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-wait-task.html"><span>probe::scheduler.wait_task</span></a></span><span class="refpurpose"> &#8212; 
+     Waiting on a task to unschedule (become inactive)
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-wakeup.html"><span>probe::scheduler.wakeup</span></a></span><span class="refpurpose"> &#8212; 
+     Task is woken up
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-wakeup-new.html"><span>probe::scheduler.wakeup_new</span></a></span><span class="refpurpose"> &#8212; 
+     Newly created task is woken up for the first time
+ </span></dt></dl></dd><dt><span class="chapter"><a href="iosched.stp.html">9. IO Scheduler and block IO Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-ioblock-end.html"><span>probe::ioblock.end</span></a></span><span class="refpurpose"> &#8212; 
+     Fires whenever a block I/O transfer is complete.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioblock-request.html"><span>probe::ioblock.request</span></a></span><span class="refpurpose"> &#8212; 
+  Fires whenever making a generic block I/O request.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioblock-trace-bounce.html"><span>probe::ioblock_trace.bounce</span></a></span><span class="refpurpose"> &#8212; 
+     Fires whenever a buffer bounce is needed for at least one page of a block IO request.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioblock-trace-end.html"><span>probe::ioblock_trace.end</span></a></span><span class="refpurpose"> &#8212; 
+     Fires whenever a block I/O transfer is complete.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioblock-trace-request.html"><span>probe::ioblock_trace.request</span></a></span><span class="refpurpose"> &#8212; 
+     Fires just as a generic block I/O request is created for a bio.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-elv-add-request.html"><span>probe::ioscheduler.elv_add_request</span></a></span><span class="refpurpose"> &#8212; 
+     probe to indicate request is added to the request queue.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-elv-add-request-kp.html"><span>probe::ioscheduler.elv_add_request.kp</span></a></span><span class="refpurpose"> &#8212; 
+     kprobe based probe to indicate that a request was added to the request queue
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-elv-add-request-tp.html"><span>probe::ioscheduler.elv_add_request.tp</span></a></span><span class="refpurpose"> &#8212; 
+     tracepoint based probe to indicate a request is added to the request queue.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-elv-completed-request.html"><span>probe::ioscheduler.elv_completed_request</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request is completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-elv-next-request.html"><span>probe::ioscheduler.elv_next_request</span></a></span><span class="refpurpose"> &#8212; 
+  Fires when a request is retrieved from the request queue
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-elv-next-request-return.html"><span>probe::ioscheduler.elv_next_request.return</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request retrieval issues a return signal
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-elv-abort-request.html"><span>probe::ioscheduler_trace.elv_abort_request</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request is aborted.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-elv-completed-request.html"><span>probe::ioscheduler_trace.elv_completed_request</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request is
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-elv-issue-request.html"><span>probe::ioscheduler_trace.elv_issue_request</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request is
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-elv-requeue-request.html"><span>probe::ioscheduler_trace.elv_requeue_request</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request is
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-plug.html"><span>probe::ioscheduler_trace.plug</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request queue is plugged;
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-unplug-io.html"><span>probe::ioscheduler_trace.unplug_io</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request queue is unplugged;
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-unplug-timer.html"><span>probe::ioscheduler_trace.unplug_timer</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when unplug timer associated
+ </span></dt></dl></dd><dt><span class="chapter"><a href="scsi.stp.html">10. SCSI Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-scsi-iocompleted.html"><span>probe::scsi.iocompleted</span></a></span><span class="refpurpose"> &#8212; 
+     SCSI mid-layer running the completion processing for block device I/O requests
+ </span></dt><dt><span class="refentrytitle"><a href="API-scsi-iodispatching.html"><span>probe::scsi.iodispatching</span></a></span><span class="refpurpose"> &#8212; 
+     SCSI mid-layer dispatched low-level SCSI command
+ </span></dt><dt><span class="refentrytitle"><a href="API-scsi-iodone.html"><span>probe::scsi.iodone</span></a></span><span class="refpurpose"> &#8212; 
+     SCSI command completed by low level driver and enqueued into the done queue.
+ </span></dt><dt><span class="refentrytitle"><a href="API-scsi-ioentry.html"><span>probe::scsi.ioentry</span></a></span><span class="refpurpose"> &#8212; 
+  Prepares a SCSI mid-layer request
+ </span></dt><dt><span class="refentrytitle"><a href="API-scsi-ioexecute.html"><span>probe::scsi.ioexecute</span></a></span><span class="refpurpose"> &#8212; 
+     Create mid-layer SCSI request and wait for the result
+ </span></dt><dt><span class="refentrytitle"><a href="API-scsi-set-state.html"><span>probe::scsi.set_state</span></a></span><span class="refpurpose"> &#8212; 
+     Order SCSI device state change
+ </span></dt></dl></dd><dt><span class="chapter"><a href="tty.stp.html">11. TTY Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-tty-init.html"><span>probe::tty.init</span></a></span><span class="refpurpose"> &#8212; 
+     Called when a tty is being initalized
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-ioctl.html"><span>probe::tty.ioctl</span></a></span><span class="refpurpose"> &#8212; 
+     called when a ioctl is request to the tty
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-open.html"><span>probe::tty.open</span></a></span><span class="refpurpose"> &#8212; 
+  Called when a tty is opened
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-poll.html"><span>probe::tty.poll</span></a></span><span class="refpurpose"> &#8212; 
+     Called when a tty device is being polled
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-read.html"><span>probe::tty.read</span></a></span><span class="refpurpose"> &#8212; 
+     called when a tty line will be read
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-receive.html"><span>probe::tty.receive</span></a></span><span class="refpurpose"> &#8212; 
+     called when a tty receives a message
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-register.html"><span>probe::tty.register</span></a></span><span class="refpurpose"> &#8212; 
+     Called when a tty device is registred
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-release.html"><span>probe::tty.release</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the tty is closed
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-resize.html"><span>probe::tty.resize</span></a></span><span class="refpurpose"> &#8212; 
+     Called when a terminal resize happens
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-unregister.html"><span>probe::tty.unregister</span></a></span><span class="refpurpose"> &#8212; 
+     Called when a tty device is being unregistered
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-write.html"><span>probe::tty.write</span></a></span><span class="refpurpose"> &#8212; 
+     write to the tty line
+ </span></dt></dl></dd><dt><span class="chapter"><a href="irq.stp.html">12. Interrupt Request (IRQ) Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-irq-handler-entry.html"><span>probe::irq_handler.entry</span></a></span><span class="refpurpose"> &#8212; 
+     Execution of interrupt handler starting
+ </span></dt><dt><span class="refentrytitle"><a href="API-irq-handler-exit.html"><span>probe::irq_handler.exit</span></a></span><span class="refpurpose"> &#8212; 
+     Execution of interrupt handler completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-softirq-entry.html"><span>probe::softirq.entry</span></a></span><span class="refpurpose"> &#8212; 
+     Execution of handler for a pending softirq starting
+ </span></dt><dt><span class="refentrytitle"><a href="API-softirq-exit.html"><span>probe::softirq.exit</span></a></span><span class="refpurpose"> &#8212; 
+     Execution of handler for a pending softirq completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-workqueue-create.html"><span>probe::workqueue.create</span></a></span><span class="refpurpose"> &#8212; 
+  Creating a new workqueue
+ </span></dt><dt><span class="refentrytitle"><a href="API-workqueue-destroy.html"><span>probe::workqueue.destroy</span></a></span><span class="refpurpose"> &#8212; 
+     Destroying workqueue
+ </span></dt><dt><span class="refentrytitle"><a href="API-workqueue-execute.html"><span>probe::workqueue.execute</span></a></span><span class="refpurpose"> &#8212; 
+     Executing deferred work
+ </span></dt><dt><span class="refentrytitle"><a href="API-workqueue-insert.html"><span>probe::workqueue.insert</span></a></span><span class="refpurpose"> &#8212; 
+     Queuing work on a workqueue
+ </span></dt></dl></dd><dt><span class="chapter"><a href="networking.stp.html">13. Networking Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-format-ipaddr.html"><span>function::format_ipaddr</span></a></span><span class="refpurpose"> &#8212; 
+  Returns a string representation for an IP address
+ </span></dt><dt><span class="refentrytitle"><a href="API-htonl.html"><span>function::htonl</span></a></span><span class="refpurpose"> &#8212; 
+     Convert 32-bit long from host to network order
+ </span></dt><dt><span class="refentrytitle"><a href="API-htonll.html"><span>function::htonll</span></a></span><span class="refpurpose"> &#8212; 
+  Convert 64-bit long long from host to network order
+ </span></dt><dt><span class="refentrytitle"><a href="API-htons.html"><span>function::htons</span></a></span><span class="refpurpose"> &#8212; 
+     Convert 16-bit short from host to network order
+ </span></dt><dt><span class="refentrytitle"><a href="API-ip-ntop.html"><span>function::ip_ntop</span></a></span><span class="refpurpose"> &#8212; 
+     Returns a string representation for an IPv4 address
+ </span></dt><dt><span class="refentrytitle"><a href="API-ntohl.html"><span>function::ntohl</span></a></span><span class="refpurpose"> &#8212; 
+     Convert 32-bit long from network to host order
+ </span></dt><dt><span class="refentrytitle"><a href="API-ntohll.html"><span>function::ntohll</span></a></span><span class="refpurpose"> &#8212; 
+     Convert 64-bit long long from network to host order
+ </span></dt><dt><span class="refentrytitle"><a href="API-ntohs.html"><span>function::ntohs</span></a></span><span class="refpurpose"> &#8212; 
+     Convert 16-bit short from network to host order
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-change-mac.html"><span>probe::netdev.change_mac</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the netdev_name has the MAC changed
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-change-mtu.html"><span>probe::netdev.change_mtu</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the netdev MTU is changed
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-change-rx-flag.html"><span>probe::netdev.change_rx_flag</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device RX flag will be changed
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-close.html"><span>probe::netdev.close</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device is closed
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-get-stats.html"><span>probe::netdev.get_stats</span></a></span><span class="refpurpose"> &#8212; 
+     Called when someone asks the device statistics
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-hard-transmit.html"><span>probe::netdev.hard_transmit</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the devices is going to TX (hard)
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-ioctl.html"><span>probe::netdev.ioctl</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device suffers an IOCTL
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-open.html"><span>probe::netdev.open</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device is opened
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-receive.html"><span>probe::netdev.receive</span></a></span><span class="refpurpose"> &#8212; 
+  Data received from network device.
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-register.html"><span>probe::netdev.register</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device is registered
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-rx.html"><span>probe::netdev.rx</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device is going to receive a packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-set-promiscuity.html"><span>probe::netdev.set_promiscuity</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device enters/leaves promiscuity
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-transmit.html"><span>probe::netdev.transmit</span></a></span><span class="refpurpose"> &#8212; 
+     Network device transmitting buffer
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-unregister.html"><span>probe::netdev.unregister</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device is being unregistered
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-arp-forward.html"><span>probe::netfilter.arp.forward</span></a></span><span class="refpurpose"> &#8212; 
+     - Called for each ARP packet to be forwarded
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-arp-in.html"><span>probe::netfilter.arp.in</span></a></span><span class="refpurpose"> &#8212; 
+     - Called for each incoming ARP packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-arp-out.html"><span>probe::netfilter.arp.out</span></a></span><span class="refpurpose"> &#8212; 
+     - Called for each outgoing ARP packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-forward.html"><span>probe::netfilter.bridge.forward</span></a></span><span class="refpurpose"> &#8212; 
+     Called on an incoming bridging packet destined for some other computer
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-local-in.html"><span>probe::netfilter.bridge.local_in</span></a></span><span class="refpurpose"> &#8212; 
+     Called on a bridging packet destined for the local computer
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-local-out.html"><span>probe::netfilter.bridge.local_out</span></a></span><span class="refpurpose"> &#8212; 
+     Called on a bridging packet coming from a local process
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-post-routing.html"><span>probe::netfilter.bridge.post_routing</span></a></span><span class="refpurpose"> &#8212; 
+     - Called before a bridging packet hits the wire
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-pre-routing.html"><span>probe::netfilter.bridge.pre_routing</span></a></span><span class="refpurpose"> &#8212; 
+     - Called before a bridging packet is routed
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-forward.html"><span>probe::netfilter.ip.forward</span></a></span><span class="refpurpose"> &#8212; 
+     Called on an incoming IP packet addressed to some other computer
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-local-in.html"><span>probe::netfilter.ip.local_in</span></a></span><span class="refpurpose"> &#8212; 
+     Called on an incoming IP packet addressed to the local computer
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-local-out.html"><span>probe::netfilter.ip.local_out</span></a></span><span class="refpurpose"> &#8212; 
+     Called on an outgoing IP packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-post-routing.html"><span>probe::netfilter.ip.post_routing</span></a></span><span class="refpurpose"> &#8212; 
+     Called immediately before an outgoing IP packet leaves the computer
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-pre-routing.html"><span>probe::netfilter.ip.pre_routing</span></a></span><span class="refpurpose"> &#8212; 
+  Called before an IP packet is routed
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-bind-new-program.html"><span>probe::sunrpc.clnt.bind_new_program</span></a></span><span class="refpurpose"> &#8212; 
+     Bind a new RPC program to an existing client
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-call-async.html"><span>probe::sunrpc.clnt.call_async</span></a></span><span class="refpurpose"> &#8212; 
+     Make an asynchronous RPC call
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-call-sync.html"><span>probe::sunrpc.clnt.call_sync</span></a></span><span class="refpurpose"> &#8212; 
+     Make a synchronous RPC call
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-clone-client.html"><span>probe::sunrpc.clnt.clone_client</span></a></span><span class="refpurpose"> &#8212; 
+     Clone an RPC client structure
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-create-client.html"><span>probe::sunrpc.clnt.create_client</span></a></span><span class="refpurpose"> &#8212; 
+  Create an RPC client
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-restart-call.html"><span>probe::sunrpc.clnt.restart_call</span></a></span><span class="refpurpose"> &#8212; 
+     Restart an asynchronous RPC call
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-shutdown-client.html"><span>probe::sunrpc.clnt.shutdown_client</span></a></span><span class="refpurpose"> &#8212; 
+     Shutdown an RPC client
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-sched-delay.html"><span>probe::sunrpc.sched.delay</span></a></span><span class="refpurpose"> &#8212; 
+     Delay an RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-sched-execute.html"><span>probe::sunrpc.sched.execute</span></a></span><span class="refpurpose"> &#8212; 
+     Execute the RPC `scheduler'
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-sched-new-task.html"><span>probe::sunrpc.sched.new_task</span></a></span><span class="refpurpose"> &#8212; 
+     Create new task for the specified client
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-sched-release-task.html"><span>probe::sunrpc.sched.release_task</span></a></span><span class="refpurpose"> &#8212; 
+     Release all resources associated with a task
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-create.html"><span>probe::sunrpc.svc.create</span></a></span><span class="refpurpose"> &#8212; 
+     Create an RPC service
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-destroy.html"><span>probe::sunrpc.svc.destroy</span></a></span><span class="refpurpose"> &#8212; 
+     Destroy an RPC service
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-drop.html"><span>probe::sunrpc.svc.drop</span></a></span><span class="refpurpose"> &#8212; 
+     Drop RPC request
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-process.html"><span>probe::sunrpc.svc.process</span></a></span><span class="refpurpose"> &#8212; 
+     Process an RPC request
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-recv.html"><span>probe::sunrpc.svc.recv</span></a></span><span class="refpurpose"> &#8212; 
+     Listen for the next RPC request on any socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-register.html"><span>probe::sunrpc.svc.register</span></a></span><span class="refpurpose"> &#8212; 
+     Register an RPC service with the local portmapper
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-send.html"><span>probe::sunrpc.svc.send</span></a></span><span class="refpurpose"> &#8212; 
+     Return reply to RPC client
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-disconnect.html"><span>probe::tcp.disconnect</span></a></span><span class="refpurpose"> &#8212; 
+     TCP socket disconnection
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-disconnect-return.html"><span>probe::tcp.disconnect.return</span></a></span><span class="refpurpose"> &#8212; 
+     TCP socket disconnection complete
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-receive.html"><span>probe::tcp.receive</span></a></span><span class="refpurpose"> &#8212; 
+     Called when a TCP packet is received
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-recvmsg.html"><span>probe::tcp.recvmsg</span></a></span><span class="refpurpose"> &#8212; 
+     Receiving TCP message
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-recvmsg-return.html"><span>probe::tcp.recvmsg.return</span></a></span><span class="refpurpose"> &#8212; 
+     Receiving TCP message complete
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-sendmsg.html"><span>probe::tcp.sendmsg</span></a></span><span class="refpurpose"> &#8212; 
+  Sending a tcp message
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-sendmsg-return.html"><span>probe::tcp.sendmsg.return</span></a></span><span class="refpurpose"> &#8212; 
+     Sending TCP message is done
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-setsockopt.html"><span>probe::tcp.setsockopt</span></a></span><span class="refpurpose"> &#8212; 
+     Call to <code class="function">setsockopt</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-setsockopt-return.html"><span>probe::tcp.setsockopt.return</span></a></span><span class="refpurpose"> &#8212; 
+     Return from <code class="function">setsockopt</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-udp-disconnect.html"><span>probe::udp.disconnect</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a process requests for a UDP disconnection
+ </span></dt><dt><span class="refentrytitle"><a href="API-udp-disconnect-return.html"><span>probe::udp.disconnect.return</span></a></span><span class="refpurpose"> &#8212; 
+     UDP has been disconnected successfully
+ </span></dt><dt><span class="refentrytitle"><a href="API-udp-recvmsg.html"><span>probe::udp.recvmsg</span></a></span><span class="refpurpose"> &#8212; 
+     Fires whenever a UDP message is received
+ </span></dt><dt><span class="refentrytitle"><a href="API-udp-recvmsg-return.html"><span>probe::udp.recvmsg.return</span></a></span><span class="refpurpose"> &#8212; 
+     Fires whenever an attempt to receive a UDP message received is completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-udp-sendmsg.html"><span>probe::udp.sendmsg</span></a></span><span class="refpurpose"> &#8212; 
+  Fires whenever a process sends a UDP message
+ </span></dt><dt><span class="refentrytitle"><a href="API-udp-sendmsg-return.html"><span>probe::udp.sendmsg.return</span></a></span><span class="refpurpose"> &#8212; 
+     Fires whenever an attempt to send a UDP message is completed
+ </span></dt></dl></dd><dt><span class="chapter"><a href="socket.stp.html">14. Socket Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-inet-get-ip-source.html"><span>function::inet_get_ip_source</span></a></span><span class="refpurpose"> &#8212; 
+     Provide IP source address string for a kernel socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-inet-get-local-port.html"><span>function::inet_get_local_port</span></a></span><span class="refpurpose"> &#8212; 
+  Provide local port number for a kernel socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-sock-fam-num2str.html"><span>function::sock_fam_num2str</span></a></span><span class="refpurpose"> &#8212; 
+     Given a protocol family number, return a string representation
+ </span></dt><dt><span class="refentrytitle"><a href="API-sock-fam-str2num.html"><span>function::sock_fam_str2num</span></a></span><span class="refpurpose"> &#8212; 
+     Given a protocol family name (string), return the corresponding protocol family number
+ </span></dt><dt><span class="refentrytitle"><a href="API-sock-prot-num2str.html"><span>function::sock_prot_num2str</span></a></span><span class="refpurpose"> &#8212; 
+     Given a protocol number, return a string representation
+ </span></dt><dt><span class="refentrytitle"><a href="API-sock-prot-str2num.html"><span>function::sock_prot_str2num</span></a></span><span class="refpurpose"> &#8212; 
+     Given a protocol name (string), return the corresponding protocol number
+ </span></dt><dt><span class="refentrytitle"><a href="API-sock-state-num2str.html"><span>function::sock_state_num2str</span></a></span><span class="refpurpose"> &#8212; 
+     Given a socket state number, return a string representation
+ </span></dt><dt><span class="refentrytitle"><a href="API-sock-state-str2num.html"><span>function::sock_state_str2num</span></a></span><span class="refpurpose"> &#8212; 
+     Given a socket state string, return the corresponding state number
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-aio-read.html"><span>probe::socket.aio_read</span></a></span><span class="refpurpose"> &#8212; 
+     Receiving message via <code class="function">sock_aio_read</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-aio-read-return.html"><span>probe::socket.aio_read.return</span></a></span><span class="refpurpose"> &#8212; 
+     Conclusion of message received via <code class="function">sock_aio_read</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-aio-write.html"><span>probe::socket.aio_write</span></a></span><span class="refpurpose"> &#8212; 
+     Message send via <code class="function">sock_aio_write</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-aio-write-return.html"><span>probe::socket.aio_write.return</span></a></span><span class="refpurpose"> &#8212; 
+     Conclusion of message send via <code class="function">sock_aio_write</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-close.html"><span>probe::socket.close</span></a></span><span class="refpurpose"> &#8212; 
+     Close a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-close-return.html"><span>probe::socket.close.return</span></a></span><span class="refpurpose"> &#8212; 
+     Return from closing a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-create.html"><span>probe::socket.create</span></a></span><span class="refpurpose"> &#8212; 
+     Creation of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-create-return.html"><span>probe::socket.create.return</span></a></span><span class="refpurpose"> &#8212; 
+     Return from Creation of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-readv.html"><span>probe::socket.readv</span></a></span><span class="refpurpose"> &#8212; 
+     Receiving a message via <code class="function">sock_readv</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-readv-return.html"><span>probe::socket.readv.return</span></a></span><span class="refpurpose"> &#8212; 
+     Conclusion of receiving a message via <code class="function">sock_readv</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-receive.html"><span>probe::socket.receive</span></a></span><span class="refpurpose"> &#8212; 
+     Message received on a socket.
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-recvmsg.html"><span>probe::socket.recvmsg</span></a></span><span class="refpurpose"> &#8212; 
+     Message being received on socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-recvmsg-return.html"><span>probe::socket.recvmsg.return</span></a></span><span class="refpurpose"> &#8212; 
+     Return from Message being received on socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-send.html"><span>probe::socket.send</span></a></span><span class="refpurpose"> &#8212; 
+  Message sent on a socket.
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-sendmsg.html"><span>probe::socket.sendmsg</span></a></span><span class="refpurpose"> &#8212; 
+     Message is currently being sent on a socket.
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-sendmsg-return.html"><span>probe::socket.sendmsg.return</span></a></span><span class="refpurpose"> &#8212; 
+     Return from socket.sendmsg.
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-writev.html"><span>probe::socket.writev</span></a></span><span class="refpurpose"> &#8212; 
+     Message sent via <code class="function">socket_writev</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-writev-return.html"><span>probe::socket.writev.return</span></a></span><span class="refpurpose"> &#8212; 
+     Conclusion of message sent via <code class="function">socket_writev</code>
+ </span></dt></dl></dd><dt><span class="chapter"><a href="snmp.stp.html">15. SNMP Information Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-ipmib-filter-key.html"><span>function::ipmib_filter_key</span></a></span><span class="refpurpose"> &#8212; 
+  Default filter function for ipmib.* probes
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-get-proto.html"><span>function::ipmib_get_proto</span></a></span><span class="refpurpose"> &#8212; 
+     Get the protocol value
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-local-addr.html"><span>function::ipmib_local_addr</span></a></span><span class="refpurpose"> &#8212; 
+     Get the local ip address
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-remote-addr.html"><span>function::ipmib_remote_addr</span></a></span><span class="refpurpose"> &#8212; 
+  Get the remote ip address
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-tcp-local-port.html"><span>function::ipmib_tcp_local_port</span></a></span><span class="refpurpose"> &#8212; 
+     Get the local tcp port
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-tcp-remote-port.html"><span>function::ipmib_tcp_remote_port</span></a></span><span class="refpurpose"> &#8212; 
+     Get the remote tcp port
+ </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-filter-key.html"><span>function::linuxmib_filter_key</span></a></span><span class="refpurpose"> &#8212; 
+  Default filter function for linuxmib.* probes
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-filter-key.html"><span>function::tcpmib_filter_key</span></a></span><span class="refpurpose"> &#8212; 
+  Default filter function for tcpmib.* probes
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-get-state.html"><span>function::tcpmib_get_state</span></a></span><span class="refpurpose"> &#8212; 
+  Get a socket's state
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-local-addr.html"><span>function::tcpmib_local_addr</span></a></span><span class="refpurpose"> &#8212; 
+     Get the source address
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-local-port.html"><span>function::tcpmib_local_port</span></a></span><span class="refpurpose"> &#8212; 
+     Get the local port
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-remote-addr.html"><span>function::tcpmib_remote_addr</span></a></span><span class="refpurpose"> &#8212; 
+     Get the remote address
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-remote-port.html"><span>function::tcpmib_remote_port</span></a></span><span class="refpurpose"> &#8212; 
+     Get the remote port
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-ForwDatagrams.html"><span>probe::ipmib.ForwDatagrams</span></a></span><span class="refpurpose"> &#8212; 
+     Count forwarded packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-FragFails.html"><span>probe::ipmib.FragFails</span></a></span><span class="refpurpose"> &#8212; 
+     Count datagram fragmented unsuccessfully
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-FragOKs.html"><span>probe::ipmib.FragOKs</span></a></span><span class="refpurpose"> &#8212; 
+     Count datagram fragmented successfully
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InAddrErrors.html"><span>probe::ipmib.InAddrErrors</span></a></span><span class="refpurpose"> &#8212; 
+     Count arriving packets with an incorrect address
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InDiscards.html"><span>probe::ipmib.InDiscards</span></a></span><span class="refpurpose"> &#8212; 
+     Count discarded inbound packets
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InNoRoutes.html"><span>probe::ipmib.InNoRoutes</span></a></span><span class="refpurpose"> &#8212; 
+     Count an arriving packet with no matching socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InReceives.html"><span>probe::ipmib.InReceives</span></a></span><span class="refpurpose"> &#8212; 
+     Count an arriving packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InUnknownProtos.html"><span>probe::ipmib.InUnknownProtos</span></a></span><span class="refpurpose"> &#8212; 
+     Count arriving packets with an unbound proto
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-OutRequests.html"><span>probe::ipmib.OutRequests</span></a></span><span class="refpurpose"> &#8212; 
+     Count a request to send a packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-ReasmReqds.html"><span>probe::ipmib.ReasmReqds</span></a></span><span class="refpurpose"> &#8212; 
+     Count number of packet fragments reassembly requests
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-ReasmTimeout.html"><span>probe::ipmib.ReasmTimeout</span></a></span><span class="refpurpose"> &#8212; 
+     Count Reassembly Timeouts
+ </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-DelayedACKs.html"><span>probe::linuxmib.DelayedACKs</span></a></span><span class="refpurpose"> &#8212; 
+  Count of delayed acks
+ </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-ListenDrops.html"><span>probe::linuxmib.ListenDrops</span></a></span><span class="refpurpose"> &#8212; 
+     Count of times conn request that were dropped
+ </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-ListenOverflows.html"><span>probe::linuxmib.ListenOverflows</span></a></span><span class="refpurpose"> &#8212; 
+     Count of times a listen queue overflowed
+ </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-TCPMemoryPressures.html"><span>probe::linuxmib.TCPMemoryPressures</span></a></span><span class="refpurpose"> &#8212; 
+     Count of times memory pressure was used
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-ActiveOpens.html"><span>probe::tcpmib.ActiveOpens</span></a></span><span class="refpurpose"> &#8212; 
+     Count an active opening of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-AttemptFails.html"><span>probe::tcpmib.AttemptFails</span></a></span><span class="refpurpose"> &#8212; 
+     Count a failed attempt to open a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-CurrEstab.html"><span>probe::tcpmib.CurrEstab</span></a></span><span class="refpurpose"> &#8212; 
+     Update the count of open sockets
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-EstabResets.html"><span>probe::tcpmib.EstabResets</span></a></span><span class="refpurpose"> &#8212; 
+     Count the reset of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-InSegs.html"><span>probe::tcpmib.InSegs</span></a></span><span class="refpurpose"> &#8212; 
+     Count an incoming tcp segment
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-OutRsts.html"><span>probe::tcpmib.OutRsts</span></a></span><span class="refpurpose"> &#8212; 
+     Count the sending of a reset packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-OutSegs.html"><span>probe::tcpmib.OutSegs</span></a></span><span class="refpurpose"> &#8212; 
+     Count the sending of a TCP segment
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-PassiveOpens.html"><span>probe::tcpmib.PassiveOpens</span></a></span><span class="refpurpose"> &#8212; 
+     Count the passive creation of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-RetransSegs.html"><span>probe::tcpmib.RetransSegs</span></a></span><span class="refpurpose"> &#8212; 
+     Count the retransmission of a TCP segment
+ </span></dt></dl></dd><dt><span class="chapter"><a href="kprocess.stp.html">16. Kernel Process Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-target-set-pid.html"><span>function::target_set_pid</span></a></span><span class="refpurpose"> &#8212; 
+  Does pid descend from target process?
+ </span></dt><dt><span class="refentrytitle"><a href="API-target-set-report.html"><span>function::target_set_report</span></a></span><span class="refpurpose"> &#8212; 
+     Print a report about the target set
+ </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-create.html"><span>probe::kprocess.create</span></a></span><span class="refpurpose"> &#8212; 
+  Fires whenever a new process or thread is successfully created
+ </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-exec.html"><span>probe::kprocess.exec</span></a></span><span class="refpurpose"> &#8212; 
+     Attempt to exec to a new program
+ </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-exec-complete.html"><span>probe::kprocess.exec_complete</span></a></span><span class="refpurpose"> &#8212; 
+     Return from exec to a new program
+ </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-exit.html"><span>probe::kprocess.exit</span></a></span><span class="refpurpose"> &#8212; 
+     Exit from process
+ </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-release.html"><span>probe::kprocess.release</span></a></span><span class="refpurpose"> &#8212; 
+     Process released
+ </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-start.html"><span>probe::kprocess.start</span></a></span><span class="refpurpose"> &#8212; 
+     Starting new process
+ </span></dt></dl></dd><dt><span class="chapter"><a href="signal.stp.html">17. Signal Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-get-sa-flags.html"><span>function::get_sa_flags</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the numeric value of sa_flags
+ </span></dt><dt><span class="refentrytitle"><a href="API-get-sa-handler.html"><span>function::get_sa_handler</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the numeric value of sa_handler
+ </span></dt><dt><span class="refentrytitle"><a href="API-is-sig-blocked.html"><span>function::is_sig_blocked</span></a></span><span class="refpurpose"> &#8212; 
+     Returns 1 if the signal is currently blocked, or 0 if it is not
+ </span></dt><dt><span class="refentrytitle"><a href="API-sa-flags-str.html"><span>function::sa_flags_str</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the string representation of sa_flags
+ </span></dt><dt><span class="refentrytitle"><a href="API-sa-handler-str.html"><span>function::sa_handler_str</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the string representation of an sa_handler
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-str.html"><span>function::signal_str</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the string representation of a signal number
+ </span></dt><dt><span class="refentrytitle"><a href="API-sigset-mask-str.html"><span>function::sigset_mask_str</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the string representation of a sigset
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-check-ignored.html"><span>probe::signal.check_ignored</span></a></span><span class="refpurpose"> &#8212; 
+     Checking to see signal is ignored
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-check-ignored-return.html"><span>probe::signal.check_ignored.return</span></a></span><span class="refpurpose"> &#8212; 
+     Check to see signal is ignored completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-checkperm.html"><span>probe::signal.checkperm</span></a></span><span class="refpurpose"> &#8212; 
+     Check being performed on a sent signal
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-checkperm-return.html"><span>probe::signal.checkperm.return</span></a></span><span class="refpurpose"> &#8212; 
+     Check performed on a sent signal completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-do-action.html"><span>probe::signal.do_action</span></a></span><span class="refpurpose"> &#8212; 
+     Examining or changing a signal action
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-do-action-return.html"><span>probe::signal.do_action.return</span></a></span><span class="refpurpose"> &#8212; 
+     Examining or changing a signal action completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-flush.html"><span>probe::signal.flush</span></a></span><span class="refpurpose"> &#8212; 
+     Flushing all pending signals for a task
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-force-segv.html"><span>probe::signal.force_segv</span></a></span><span class="refpurpose"> &#8212; 
+     Forcing send of SIGSEGV
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-force-segv-return.html"><span>probe::signal.force_segv.return</span></a></span><span class="refpurpose"> &#8212; 
+     Forcing send of SIGSEGV complete
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-handle.html"><span>probe::signal.handle</span></a></span><span class="refpurpose"> &#8212; 
+     Signal handler being invoked
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-handle-return.html"><span>probe::signal.handle.return</span></a></span><span class="refpurpose"> &#8212; 
+     Signal handler invocation completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-pending.html"><span>probe::signal.pending</span></a></span><span class="refpurpose"> &#8212; 
+     Examining pending signal
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-pending-return.html"><span>probe::signal.pending.return</span></a></span><span class="refpurpose"> &#8212; 
+     Examination of pending signal completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-procmask.html"><span>probe::signal.procmask</span></a></span><span class="refpurpose"> &#8212; 
+     Examining or changing blocked signals
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-procmask-return.html"><span>probe::signal.procmask.return</span></a></span><span class="refpurpose"> &#8212; 
+     Examining or changing blocked signals completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-send.html"><span>probe::signal.send</span></a></span><span class="refpurpose"> &#8212; 
+  Signal being sent to a process
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-send-return.html"><span>probe::signal.send.return</span></a></span><span class="refpurpose"> &#8212; 
+     Signal being sent to a process completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-send-sig-queue.html"><span>probe::signal.send_sig_queue</span></a></span><span class="refpurpose"> &#8212; 
+     Queuing a signal to a process
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-send-sig-queue-return.html"><span>probe::signal.send_sig_queue.return</span></a></span><span class="refpurpose"> &#8212; 
+     Queuing a signal to a process completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-sys-tgkill.html"><span>probe::signal.sys_tgkill</span></a></span><span class="refpurpose"> &#8212; 
+     Sending kill signal to a thread group
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-sys-tgkill-return.html"><span>probe::signal.sys_tgkill.return</span></a></span><span class="refpurpose"> &#8212; 
+     Sending kill signal to a thread group completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-sys-tkill.html"><span>probe::signal.sys_tkill</span></a></span><span class="refpurpose"> &#8212; 
+     Sending a kill signal to a thread
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-syskill.html"><span>probe::signal.syskill</span></a></span><span class="refpurpose"> &#8212; 
+     Sending kill signal to a process
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-syskill-return.html"><span>probe::signal.syskill.return</span></a></span><span class="refpurpose"> &#8212; 
+     Sending kill signal completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-systkill-return.html"><span>probe::signal.systkill.return</span></a></span><span class="refpurpose"> &#8212; 
+     Sending kill signal to a thread completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-wakeup.html"><span>probe::signal.wakeup</span></a></span><span class="refpurpose"> &#8212; 
+     Sleeping process being wakened for signal
+ </span></dt></dl></dd><dt><span class="chapter"><a href="errno.stp.html">18. Errno Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-errno-str.html"><span>function::errno_str</span></a></span><span class="refpurpose"> &#8212; 
+  Symbolic string associated with error code
+ </span></dt><dt><span class="refentrytitle"><a href="API-return-str.html"><span>function::return_str</span></a></span><span class="refpurpose"> &#8212; 
+     Formats the return value as a string
+ </span></dt><dt><span class="refentrytitle"><a href="API-returnstr.html"><span>function::returnstr</span></a></span><span class="refpurpose"> &#8212; 
+     Formats the return value as a string
+ </span></dt><dt><span class="refentrytitle"><a href="API-returnval.html"><span>function::returnval</span></a></span><span class="refpurpose"> &#8212; 
+     Possible return value of probed function
+ </span></dt></dl></dd><dt><span class="chapter"><a href="dev.stp.html">19. Device Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-MAJOR.html"><span>function::MAJOR</span></a></span><span class="refpurpose"> &#8212; 
+  Extract major device number from a kernel device number (kdev_t)
+ </span></dt><dt><span class="refentrytitle"><a href="API-MINOR.html"><span>function::MINOR</span></a></span><span class="refpurpose"> &#8212; 
+     Extract minor device number from a kernel device number (kdev_t)
+ </span></dt><dt><span class="refentrytitle"><a href="API-MKDEV.html"><span>function::MKDEV</span></a></span><span class="refpurpose"> &#8212; 
+     Creates a value that can be compared to a kernel device number (kdev_t)
+ </span></dt><dt><span class="refentrytitle"><a href="API-usrdev2kerndev.html"><span>function::usrdev2kerndev</span></a></span><span class="refpurpose"> &#8212; 
+     Converts a user-space device number into the format used in the kernel
+ </span></dt></dl></dd><dt><span class="chapter"><a href="dentry.stp.html">20. Directory-entry (dentry) Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-d-name.html"><span>function::d_name</span></a></span><span class="refpurpose"> &#8212; 
+  get the dirent name
+ </span></dt><dt><span class="refentrytitle"><a href="API-d-path.html"><span>function::d_path</span></a></span><span class="refpurpose"> &#8212; 
+     get the full nameidata path
+ </span></dt><dt><span class="refentrytitle"><a href="API-inode-name.html"><span>function::inode_name</span></a></span><span class="refpurpose"> &#8212; 
+     get the inode name
+ </span></dt><dt><span class="refentrytitle"><a href="API-real-mount.html"><span>function::real_mount</span></a></span><span class="refpurpose"> &#8212; 
+     get the 'struct mount' pointer
+ </span></dt><dt><span class="refentrytitle"><a href="API-reverse-path-walk.html"><span>function::reverse_path_walk</span></a></span><span class="refpurpose"> &#8212; 
+     get the full dirent path
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-dentry-path.html"><span>function::task_dentry_path</span></a></span><span class="refpurpose"> &#8212; 
+     get the full dentry path
+ </span></dt></dl></dd><dt><span class="chapter"><a href="logging.stp.html">21. Logging Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-error.html"><span>function::error</span></a></span><span class="refpurpose"> &#8212; 
+     Send an error message
+ </span></dt><dt><span class="refentrytitle"><a href="API-exit.html"><span>function::exit</span></a></span><span class="refpurpose"> &#8212; 
+     Start shutting down probing script.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ftrace.html"><span>function::ftrace</span></a></span><span class="refpurpose"> &#8212; 
+     Send a message to the ftrace ring-buffer
+ </span></dt><dt><span class="refentrytitle"><a href="API-log.html"><span>function::log</span></a></span><span class="refpurpose"> &#8212; 
+  Send a line to the common trace buffer
+ </span></dt><dt><span class="refentrytitle"><a href="API-printk.html"><span>function::printk</span></a></span><span class="refpurpose"> &#8212; 
+     Send a message to the kernel trace buffer
+ </span></dt><dt><span class="refentrytitle"><a href="API-warn.html"><span>function::warn</span></a></span><span class="refpurpose"> &#8212; 
+     Send a line to the warning stream
+ </span></dt></dl></dd><dt><span class="chapter"><a href="queue_stats.stp.html">22. Queue Statistics Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-qs-done.html"><span>function::qs_done</span></a></span><span class="refpurpose"> &#8212; 
+     Function to record finishing request
+ </span></dt><dt><span class="refentrytitle"><a href="API-qs-run.html"><span>function::qs_run</span></a></span><span class="refpurpose"> &#8212; 
+     Function to record being moved from wait queue to being serviced
+ </span></dt><dt><span class="refentrytitle"><a href="API-qs-wait.html"><span>function::qs_wait</span></a></span><span class="refpurpose"> &#8212; 
+  Function to record enqueue requests
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-blocked.html"><span>function::qsq_blocked</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the time reqest was on the wait queue
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-print.html"><span>function::qsq_print</span></a></span><span class="refpurpose"> &#8212; 
+     Prints a line of statistics for the given queue
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-service-time.html"><span>function::qsq_service_time</span></a></span><span class="refpurpose"> &#8212; 
+     Amount of time per request service
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-start.html"><span>function::qsq_start</span></a></span><span class="refpurpose"> &#8212; 
+     Function to reset the stats for a queue
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-throughput.html"><span>function::qsq_throughput</span></a></span><span class="refpurpose"> &#8212; 
+     Number of requests served per unit time
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-utilization.html"><span>function::qsq_utilization</span></a></span><span class="refpurpose"> &#8212; 
+     Fraction of time that any request was being serviced
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-wait-queue-length.html"><span>function::qsq_wait_queue_length</span></a></span><span class="refpurpose"> &#8212; 
+     length of wait queue
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-wait-time.html"><span>function::qsq_wait_time</span></a></span><span class="refpurpose"> &#8212; 
+     Amount of time in queue + service per request
+ </span></dt></dl></dd><dt><span class="chapter"><a href="random.stp.html">23. Random functions Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-randint.html"><span>function::randint</span></a></span><span class="refpurpose"> &#8212; 
+  Return a random number between [0,n)
+ </span></dt></dl></dd><dt><span class="chapter"><a href="conversions.stp.html">24. String and data retrieving functions Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-atomic-long-read.html"><span>function::atomic_long_read</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an atomic long variable from kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-atomic-read.html"><span>function::atomic_read</span></a></span><span class="refpurpose"> &#8212; 
+  Retrieves an atomic variable from kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-char.html"><span>function::kernel_char</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a char value stored in kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-int.html"><span>function::kernel_int</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an int value stored in kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-long.html"><span>function::kernel_long</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a long value stored in kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-pointer.html"><span>function::kernel_pointer</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a pointer value stored in kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-short.html"><span>function::kernel_short</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a short value stored in kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-string.html"><span>function::kernel_string</span></a></span><span class="refpurpose"> &#8212; 
+  Retrieves string from kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-string2.html"><span>function::kernel_string2</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string from kernel memory with alternative error string
+ </span></dt><dt><span class="refentrytitle"><a href="API-kernel-string-n.html"><span>function::kernel_string_n</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string of given length from kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-char.html"><span>function::user_char</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a char value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-char-warn.html"><span>function::user_char_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a char value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-int.html"><span>function::user_int</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an int value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-int16.html"><span>function::user_int16</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a 16-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-int32.html"><span>function::user_int32</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a 32-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-int64.html"><span>function::user_int64</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a 64-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-int8.html"><span>function::user_int8</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a 8-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-int-warn.html"><span>function::user_int_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an int value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-long.html"><span>function::user_long</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a long value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-long-warn.html"><span>function::user_long_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a long value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-short.html"><span>function::user_short</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a short value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-short-warn.html"><span>function::user_short_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves a short value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string.html"><span>function::user_string</span></a></span><span class="refpurpose"> &#8212; 
+  Retrieves string from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string2.html"><span>function::user_string2</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string from user space with alternative error string
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string-n.html"><span>function::user_string_n</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string of given length from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string-n2.html"><span>function::user_string_n2</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string of given length from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string-n-quoted.html"><span>function::user_string_n_quoted</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves and quotes string from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string-n-warn.html"><span>function::user_string_n_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string-quoted.html"><span>function::user_string_quoted</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves and quotes string from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-string-warn.html"><span>function::user_string_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves string from user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-uint16.html"><span>function::user_uint16</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an unsigned 16-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-uint32.html"><span>function::user_uint32</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an unsigned 32-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-uint64.html"><span>function::user_uint64</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an unsigned 64-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-uint8.html"><span>function::user_uint8</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an unsigned 8-bit integer value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-ushort.html"><span>function::user_ushort</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an unsigned short value stored in user space
+ </span></dt><dt><span class="refentrytitle"><a href="API-user-ushort-warn.html"><span>function::user_ushort_warn</span></a></span><span class="refpurpose"> &#8212; 
+     Retrieves an unsigned short value stored in user space
+ </span></dt></dl></dd><dt><span class="chapter"><a href="conversions-guru.stp.html">25. String and data writing functions Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-set-kernel-char.html"><span>function::set_kernel_char</span></a></span><span class="refpurpose"> &#8212; 
+     Writes a char value to kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-int.html"><span>function::set_kernel_int</span></a></span><span class="refpurpose"> &#8212; 
+     Writes an int value to kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-long.html"><span>function::set_kernel_long</span></a></span><span class="refpurpose"> &#8212; 
+     Writes a long value to kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-pointer.html"><span>function::set_kernel_pointer</span></a></span><span class="refpurpose"> &#8212; 
+     Writes a pointer value to kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-short.html"><span>function::set_kernel_short</span></a></span><span class="refpurpose"> &#8212; 
+     Writes a short value to kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-string.html"><span>function::set_kernel_string</span></a></span><span class="refpurpose"> &#8212; 
+  Writes a string to kernel memory
+ </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-string-n.html"><span>function::set_kernel_string_n</span></a></span><span class="refpurpose"> &#8212; 
+     Writes a string of given length to kernel memory
+ </span></dt></dl></dd><dt><span class="chapter"><a href="guru-delay.stp.html">26. Delay tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-mdelay.html"><span>function::mdelay</span></a></span><span class="refpurpose"> &#8212; 
+  millisecond delay
+ </span></dt><dt><span class="refentrytitle"><a href="API-udelay.html"><span>function::udelay</span></a></span><span class="refpurpose"> &#8212; 
+     microsecond delay
+ </span></dt></dl></dd><dt><span class="chapter"><a href="string.stp.html">27. A collection of standard string functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-isdigit.html"><span>function::isdigit</span></a></span><span class="refpurpose"> &#8212; 
+     Checks for a digit
+ </span></dt><dt><span class="refentrytitle"><a href="API-isinstr.html"><span>function::isinstr</span></a></span><span class="refpurpose"> &#8212; 
+     Returns whether a string is a substring of another string
+ </span></dt><dt><span class="refentrytitle"><a href="API-str-replace.html"><span>function::str_replace</span></a></span><span class="refpurpose"> &#8212; 
+     str_replace Replaces all instances of a substring with another
+ </span></dt><dt><span class="refentrytitle"><a href="API-stringat.html"><span>function::stringat</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the char at a given position in the string
+ </span></dt><dt><span class="refentrytitle"><a href="API-strlen.html"><span>function::strlen</span></a></span><span class="refpurpose"> &#8212; 
+  Returns the length of a string
+ </span></dt><dt><span class="refentrytitle"><a href="API-strtol.html"><span>function::strtol</span></a></span><span class="refpurpose"> &#8212; 
+     strtol - Convert a string to a long
+ </span></dt><dt><span class="refentrytitle"><a href="API-substr.html"><span>function::substr</span></a></span><span class="refpurpose"> &#8212; 
+     Returns a substring
+ </span></dt><dt><span class="refentrytitle"><a href="API-text-str.html"><span>function::text_str</span></a></span><span class="refpurpose"> &#8212; 
+     Escape any non-printable chars in a string
+ </span></dt><dt><span class="refentrytitle"><a href="API-text-strn.html"><span>function::text_strn</span></a></span><span class="refpurpose"> &#8212; 
+     Escape any non-printable chars in a string
+ </span></dt><dt><span class="refentrytitle"><a href="API-tokenize.html"><span>function::tokenize</span></a></span><span class="refpurpose"> &#8212; 
+  Return the next non-empty token in a string
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ansi.stp.html">28. Utility functions for using ansi control chars in logs</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-ansi-clear-screen.html"><span>function::ansi_clear_screen</span></a></span><span class="refpurpose"> &#8212; 
+  Move cursor to top left and clear screen.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-hide.html"><span>function::ansi_cursor_hide</span></a></span><span class="refpurpose"> &#8212; 
+     Hides the cursor.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-move.html"><span>function::ansi_cursor_move</span></a></span><span class="refpurpose"> &#8212; 
+     Move cursor to new coordinates.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-restore.html"><span>function::ansi_cursor_restore</span></a></span><span class="refpurpose"> &#8212; 
+     Restores a previously saved cursor position.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-save.html"><span>function::ansi_cursor_save</span></a></span><span class="refpurpose"> &#8212; 
+     Saves the cursor position.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-show.html"><span>function::ansi_cursor_show</span></a></span><span class="refpurpose"> &#8212; 
+     Shows the cursor.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-new-line.html"><span>function::ansi_new_line</span></a></span><span class="refpurpose"> &#8212; 
+     Move cursor to new line.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-reset-color.html"><span>function::ansi_reset_color</span></a></span><span class="refpurpose"> &#8212; 
+     Resets Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-set-color.html"><span>function::ansi_set_color</span></a></span><span class="refpurpose"> &#8212; 
+     Set the ansi Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-set-color2.html"><span>function::ansi_set_color2</span></a></span><span class="refpurpose"> &#8212; 
+     Set the ansi Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ansi-set-color3.html"><span>function::ansi_set_color3</span></a></span><span class="refpurpose"> &#8212; 
+     Set the ansi Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="API-indent.html"><span>function::indent</span></a></span><span class="refpurpose"> &#8212; 
+     returns an amount of space to indent
+ </span></dt><dt><span class="refentrytitle"><a href="API-thread-indent.html"><span>function::thread_indent</span></a></span><span class="refpurpose"> &#8212; 
+  returns an amount of space with the current task information
+ </span></dt></dl></dd><dt><span class="chapter"><a href="stap_staticmarkers.stp.html">29. SystemTap Translator Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-stap-cache-add-mod.html"><span>probe::stap.cache_add_mod</span></a></span><span class="refpurpose"> &#8212; 
+     Adding kernel instrumentation module to cache
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-cache-add-nss.html"><span>probe::stap.cache_add_nss</span></a></span><span class="refpurpose"> &#8212; 
+     Add NSS (Network Security Services) information to cache
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-cache-add-src.html"><span>probe::stap.cache_add_src</span></a></span><span class="refpurpose"> &#8212; 
+     Adding C code translation to cache
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-cache-clean.html"><span>probe::stap.cache_clean</span></a></span><span class="refpurpose"> &#8212; 
+     Removing file from stap cache
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-cache-get.html"><span>probe::stap.cache_get</span></a></span><span class="refpurpose"> &#8212; 
+     Found item in stap cache
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass0.html"><span>probe::stap.pass0</span></a></span><span class="refpurpose"> &#8212; 
+  Starting stap pass0 (parsing command line arguments)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass0-end.html"><span>probe::stap.pass0.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass0 (parsing command line arguments)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass1-end.html"><span>probe::stap.pass1.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass1 (parsing scripts)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass1a.html"><span>probe::stap.pass1a</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass1 (parsing user script)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass1b.html"><span>probe::stap.pass1b</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass1 (parsing library scripts)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass2.html"><span>probe::stap.pass2</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass2 (elaboration)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass2-end.html"><span>probe::stap.pass2.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass2 (elaboration)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass3.html"><span>probe::stap.pass3</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass3 (translation to C)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass3-end.html"><span>probe::stap.pass3.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass3 (translation to C)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass4.html"><span>probe::stap.pass4</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass4 (compile C code into kernel module)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass4-end.html"><span>probe::stap.pass4.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass4 (compile C code into kernel module)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass5.html"><span>probe::stap.pass5</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass5 (running the instrumentation)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass5-end.html"><span>probe::stap.pass5.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass5 (running the instrumentation)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass6.html"><span>probe::stap.pass6</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass6 (cleanup)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass6-end.html"><span>probe::stap.pass6.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass6 (cleanup)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-system.html"><span>probe::stap.system</span></a></span><span class="refpurpose"> &#8212; 
+     Starting a command from stap
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-system-return.html"><span>probe::stap.system.return</span></a></span><span class="refpurpose"> &#8212; 
+     Finished a command from stap
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-system-spawn.html"><span>probe::stap.system.spawn</span></a></span><span class="refpurpose"> &#8212; 
+     stap spawned new process
+ </span></dt><dt><span class="refentrytitle"><a href="API-stapio-receive-control-message.html"><span>probe::stapio.receive_control_message</span></a></span><span class="refpurpose"> &#8212; 
+     Received a control message
+ </span></dt><dt><span class="refentrytitle"><a href="API-staprun-insert-module.html"><span>probe::staprun.insert_module</span></a></span><span class="refpurpose"> &#8212; 
+     Inserting SystemTap instrumentation module
+ </span></dt><dt><span class="refentrytitle"><a href="API-staprun-remove-module.html"><span>probe::staprun.remove_module</span></a></span><span class="refpurpose"> &#8212; 
+     Removing SystemTap instrumentation module
+ </span></dt><dt><span class="refentrytitle"><a href="API-staprun-send-control-message.html"><span>probe::staprun.send_control_message</span></a></span><span class="refpurpose"> &#8212; 
+     Sending a control message
+ </span></dt></dl></dd><dt><span class="chapter"><a href="nfsd.stp.html">30. Network File Storage Tapsets</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-nfsderror.html"><span>function::nfsderror</span></a></span><span class="refpurpose"> &#8212; 
+  Convert nfsd error number into string
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-readpage.html"><span>probe::nfs.aop.readpage</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client synchronously reading a page
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-readpages.html"><span>probe::nfs.aop.readpages</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client reading multiple pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-release-page.html"><span>probe::nfs.aop.release_page</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client releasing page
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-set-page-dirty.html"><span>probe::nfs.aop.set_page_dirty</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client marking page as dirty
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-write-begin.html"><span>probe::nfs.aop.write_begin</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client begin to write data
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-write-end.html"><span>probe::nfs.aop.write_end</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client complete writing data
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-writepage.html"><span>probe::nfs.aop.writepage</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client writing a mapped page to the NFS server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-writepages.html"><span>probe::nfs.aop.writepages</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client writing several dirty pages to the NFS server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-aio-read.html"><span>probe::nfs.fop.aio_read</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client aio_read file operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-aio-write.html"><span>probe::nfs.fop.aio_write</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client aio_write file operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-check-flags.html"><span>probe::nfs.fop.check_flags</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client checking flag operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-flush.html"><span>probe::nfs.fop.flush</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client flush file operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-fsync.html"><span>probe::nfs.fop.fsync</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client fsync operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-llseek.html"><span>probe::nfs.fop.llseek</span></a></span><span class="refpurpose"> &#8212; 
+  NFS client llseek operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-lock.html"><span>probe::nfs.fop.lock</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client file lock operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-mmap.html"><span>probe::nfs.fop.mmap</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client mmap operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-open.html"><span>probe::nfs.fop.open</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client file open operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-read.html"><span>probe::nfs.fop.read</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client read operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-release.html"><span>probe::nfs.fop.release</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client release page operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-sendfile.html"><span>probe::nfs.fop.sendfile</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client send file operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-write.html"><span>probe::nfs.fop.write</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client write operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-commit.html"><span>probe::nfs.proc.commit</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client committing data on server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-commit-done.html"><span>probe::nfs.proc.commit_done</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client response to a commit RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-commit-setup.html"><span>probe::nfs.proc.commit_setup</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client setting up a commit RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-create.html"><span>probe::nfs.proc.create</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client creating file on server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-handle-exception.html"><span>probe::nfs.proc.handle_exception</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client handling an NFSv4 exception
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-lookup.html"><span>probe::nfs.proc.lookup</span></a></span><span class="refpurpose"> &#8212; 
+  NFS client opens/searches a file on server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-open.html"><span>probe::nfs.proc.open</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client allocates file read/write context information
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-read.html"><span>probe::nfs.proc.read</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client synchronously reads file from server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-read-done.html"><span>probe::nfs.proc.read_done</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client response to a read RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-read-setup.html"><span>probe::nfs.proc.read_setup</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client setting up a read RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-release.html"><span>probe::nfs.proc.release</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client releases file read/write context information
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-remove.html"><span>probe::nfs.proc.remove</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client removes a file on server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-rename.html"><span>probe::nfs.proc.rename</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client renames a file on server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-write.html"><span>probe::nfs.proc.write</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client synchronously writes file to server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-write-done.html"><span>probe::nfs.proc.write_done</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client response to a write RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-write-setup.html"><span>probe::nfs.proc.write_setup</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client setting up a write RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-close.html"><span>probe::nfsd.close</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server closing a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-commit.html"><span>probe::nfsd.commit</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server committing all pending writes to stable storage
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-create.html"><span>probe::nfsd.create</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server creating a file(regular,dir,device,fifo) for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-createv3.html"><span>probe::nfsd.createv3</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server creating a regular file or set file attributes for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-dispatch.html"><span>probe::nfsd.dispatch</span></a></span><span class="refpurpose"> &#8212; 
+  NFS server receives an operation from client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-lookup.html"><span>probe::nfsd.lookup</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server opening or searching file for a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-open.html"><span>probe::nfsd.open</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server opening a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-commit.html"><span>probe::nfsd.proc.commit</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server performing a commit operation for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-create.html"><span>probe::nfsd.proc.create</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server creating a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-lookup.html"><span>probe::nfsd.proc.lookup</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server opening or searching for a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-read.html"><span>probe::nfsd.proc.read</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server reading file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-remove.html"><span>probe::nfsd.proc.remove</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server removing a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-rename.html"><span>probe::nfsd.proc.rename</span></a></span><span class="refpurpose"> &#8212; 
+     NFS Server renaming a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-write.html"><span>probe::nfsd.proc.write</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server writing data to file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-read.html"><span>probe::nfsd.read</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server reading data from a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-rename.html"><span>probe::nfsd.rename</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server renaming a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-unlink.html"><span>probe::nfsd.unlink</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server removing a file or a directory for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-write.html"><span>probe::nfsd.write</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server writing data to a file for client
+ </span></dt></dl></dd><dt><span class="chapter"><a href="speculation.stp.html">31. Speculation</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-commit.html"><span>function::commit</span></a></span><span class="refpurpose"> &#8212; 
+     Write out all output related to a speculation buffer
+ </span></dt><dt><span class="refentrytitle"><a href="API-discard.html"><span>function::discard</span></a></span><span class="refpurpose"> &#8212; 
+     Discard all output related to a speculation buffer
+ </span></dt><dt><span class="refentrytitle"><a href="API-speculate.html"><span>function::speculate</span></a></span><span class="refpurpose"> &#8212; 
+     Store a string for possible output later
+ </span></dt><dt><span class="refentrytitle"><a href="API-speculation.html"><span>function::speculation</span></a></span><span class="refpurpose"> &#8212; 
+  Allocate a new id for speculative output
+ </span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left">&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="introduction.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right" valign="top">&#160;Chapter&#160;1.&#160;Introduction</td></tr></table></div></body></html>
diff --git a/tapsets/introduction.html b/tapsets/introduction.html
new file mode 100644 (file)
index 0000000..0cd65d2
--- /dev/null
@@ -0,0 +1,14 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;1.&#160;Introduction</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="next" href="context_stp.html" title="Chapter&#160;2.&#160;Context Functions"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;1.&#160;Introduction</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="context_stp.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;1.&#160;Introduction"><div class="titlepage"><div><div><h2 class="title"><a name="introduction"></a>Chapter&#160;1.&#160;Introduction</h2></div></div></div><p>
+    SystemTap provides free software (GPL) infrastructure to simplify the
+    gathering of information about the running Linux system. This assists
+    diagnosis of a performance or functional problem. SystemTap eliminates the
+    need for the developer to go through the tedious and disruptive instrument,
+    recompile, install, and reboot sequence that may be otherwise required to
+    collect data.
+  </p><p>
+    SystemTap provides a simple command line interface and scripting language
+    for writing instrumentation for a live running kernel. The instrumentation
+    makes extensive use of the probe points and functions provided in the
+    <em class="firstterm">tapset</em> library. This document describes the various
+    probe points and functions.
+  </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="context_stp.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">SystemTap Tapset Reference Manual&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;Chapter&#160;2.&#160;Context Functions</td></tr></table></div></body></html>
diff --git a/tapsets/iosched.stp.html b/tapsets/iosched.stp.html
new file mode 100644 (file)
index 0000000..c0b985d
--- /dev/null
@@ -0,0 +1,40 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-scheduler-wakeup-new.html" title="probe::scheduler.wakeup_new"><link rel="next" href="API-ioblock-end.html" title="probe::ioblock.end"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scheduler-wakeup-new.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ioblock-end.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;9.&#160;IO Scheduler and block IO Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="iosched.stp"></a>Chapter&#160;9.&#160;IO Scheduler and block IO Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-ioblock-end.html"><span>probe::ioblock.end</span></a></span><span class="refpurpose"> &#8212; 
+     Fires whenever a block I/O transfer is complete.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioblock-request.html"><span>probe::ioblock.request</span></a></span><span class="refpurpose"> &#8212; 
+  Fires whenever making a generic block I/O request.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioblock-trace-bounce.html"><span>probe::ioblock_trace.bounce</span></a></span><span class="refpurpose"> &#8212; 
+     Fires whenever a buffer bounce is needed for at least one page of a block IO request.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioblock-trace-end.html"><span>probe::ioblock_trace.end</span></a></span><span class="refpurpose"> &#8212; 
+     Fires whenever a block I/O transfer is complete.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioblock-trace-request.html"><span>probe::ioblock_trace.request</span></a></span><span class="refpurpose"> &#8212; 
+     Fires just as a generic block I/O request is created for a bio.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-elv-add-request.html"><span>probe::ioscheduler.elv_add_request</span></a></span><span class="refpurpose"> &#8212; 
+     probe to indicate request is added to the request queue.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-elv-add-request-kp.html"><span>probe::ioscheduler.elv_add_request.kp</span></a></span><span class="refpurpose"> &#8212; 
+     kprobe based probe to indicate that a request was added to the request queue
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-elv-add-request-tp.html"><span>probe::ioscheduler.elv_add_request.tp</span></a></span><span class="refpurpose"> &#8212; 
+     tracepoint based probe to indicate a request is added to the request queue.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-elv-completed-request.html"><span>probe::ioscheduler.elv_completed_request</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request is completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-elv-next-request.html"><span>probe::ioscheduler.elv_next_request</span></a></span><span class="refpurpose"> &#8212; 
+  Fires when a request is retrieved from the request queue
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-elv-next-request-return.html"><span>probe::ioscheduler.elv_next_request.return</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request retrieval issues a return signal
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-elv-abort-request.html"><span>probe::ioscheduler_trace.elv_abort_request</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request is aborted.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-elv-completed-request.html"><span>probe::ioscheduler_trace.elv_completed_request</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request is
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-elv-issue-request.html"><span>probe::ioscheduler_trace.elv_issue_request</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request is
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-elv-requeue-request.html"><span>probe::ioscheduler_trace.elv_requeue_request</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request is
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-plug.html"><span>probe::ioscheduler_trace.plug</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request queue is plugged;
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-unplug-io.html"><span>probe::ioscheduler_trace.unplug_io</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a request queue is unplugged;
+ </span></dt><dt><span class="refentrytitle"><a href="API-ioscheduler-trace-unplug-timer.html"><span>probe::ioscheduler_trace.unplug_timer</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when unplug timer associated
+ </span></dt></dl></div><p>
+      This family of probe points is used to probe block IO layer and IO scheduler activities.
+      It contains the following probe points:
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scheduler-wakeup-new.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ioblock-end.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scheduler.wakeup_new</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::ioblock.end</span></td></tr></table></div></body></html>
diff --git a/tapsets/irq.stp.html b/tapsets/irq.stp.html
new file mode 100644 (file)
index 0000000..f2f91ff
--- /dev/null
@@ -0,0 +1,21 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-tty-write.html" title="probe::tty.write"><link rel="next" href="API-irq-handler-entry.html" title="probe::irq_handler.entry"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tty-write.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-irq-handler-entry.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="irq.stp"></a>Chapter&#160;12.&#160;Interrupt Request (IRQ) Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-irq-handler-entry.html"><span>probe::irq_handler.entry</span></a></span><span class="refpurpose"> &#8212; 
+     Execution of interrupt handler starting
+ </span></dt><dt><span class="refentrytitle"><a href="API-irq-handler-exit.html"><span>probe::irq_handler.exit</span></a></span><span class="refpurpose"> &#8212; 
+     Execution of interrupt handler completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-softirq-entry.html"><span>probe::softirq.entry</span></a></span><span class="refpurpose"> &#8212; 
+     Execution of handler for a pending softirq starting
+ </span></dt><dt><span class="refentrytitle"><a href="API-softirq-exit.html"><span>probe::softirq.exit</span></a></span><span class="refpurpose"> &#8212; 
+     Execution of handler for a pending softirq completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-workqueue-create.html"><span>probe::workqueue.create</span></a></span><span class="refpurpose"> &#8212; 
+  Creating a new workqueue
+ </span></dt><dt><span class="refentrytitle"><a href="API-workqueue-destroy.html"><span>probe::workqueue.destroy</span></a></span><span class="refpurpose"> &#8212; 
+     Destroying workqueue
+ </span></dt><dt><span class="refentrytitle"><a href="API-workqueue-execute.html"><span>probe::workqueue.execute</span></a></span><span class="refpurpose"> &#8212; 
+     Executing deferred work
+ </span></dt><dt><span class="refentrytitle"><a href="API-workqueue-insert.html"><span>probe::workqueue.insert</span></a></span><span class="refpurpose"> &#8212; 
+     Queuing work on a workqueue
+ </span></dt></dl></div><p>
+      This family of probe points is used to probe interrupt request
+      (IRQ) activities.
+      It contains the following probe points:
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tty-write.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-irq-handler-entry.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.write</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::irq_handler.entry</span></td></tr></table></div></body></html>
diff --git a/tapsets/kprocess.stp.html b/tapsets/kprocess.stp.html
new file mode 100644 (file)
index 0000000..a7c99a7
--- /dev/null
@@ -0,0 +1,20 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;16.&#160;Kernel Process Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-tcpmib-RetransSegs.html" title="probe::tcpmib.RetransSegs"><link rel="next" href="API-target-set-pid.html" title="function::target_set_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;16.&#160;Kernel Process Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tcpmib-RetransSegs.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-target-set-pid.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;16.&#160;Kernel Process Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="kprocess.stp"></a>Chapter&#160;16.&#160;Kernel Process Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-target-set-pid.html"><span>function::target_set_pid</span></a></span><span class="refpurpose"> &#8212; 
+  Does pid descend from target process?
+ </span></dt><dt><span class="refentrytitle"><a href="API-target-set-report.html"><span>function::target_set_report</span></a></span><span class="refpurpose"> &#8212; 
+     Print a report about the target set
+ </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-create.html"><span>probe::kprocess.create</span></a></span><span class="refpurpose"> &#8212; 
+  Fires whenever a new process or thread is successfully created
+ </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-exec.html"><span>probe::kprocess.exec</span></a></span><span class="refpurpose"> &#8212; 
+     Attempt to exec to a new program
+ </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-exec-complete.html"><span>probe::kprocess.exec_complete</span></a></span><span class="refpurpose"> &#8212; 
+     Return from exec to a new program
+ </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-exit.html"><span>probe::kprocess.exit</span></a></span><span class="refpurpose"> &#8212; 
+     Exit from process
+ </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-release.html"><span>probe::kprocess.release</span></a></span><span class="refpurpose"> &#8212; 
+     Process released
+ </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-start.html"><span>probe::kprocess.start</span></a></span><span class="refpurpose"> &#8212; 
+     Starting new process
+ </span></dt></dl></div><p>
+      This family of probe points is used to probe process-related activities.
+      It contains the following probe points:
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tcpmib-RetransSegs.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-target-set-pid.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcpmib.RetransSegs</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::target_set_pid</span></td></tr></table></div></body></html>
diff --git a/tapsets/logging.stp.html b/tapsets/logging.stp.html
new file mode 100644 (file)
index 0000000..73be34c
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;21.&#160;Logging Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-task-dentry-path.html" title="function::task_dentry_path"><link rel="next" href="API-error.html" title="function::error"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;21.&#160;Logging Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-dentry-path.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-error.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;21.&#160;Logging Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="logging.stp"></a>Chapter&#160;21.&#160;Logging Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-error.html"><span>function::error</span></a></span><span class="refpurpose"> &#8212; 
+     Send an error message
+ </span></dt><dt><span class="refentrytitle"><a href="API-exit.html"><span>function::exit</span></a></span><span class="refpurpose"> &#8212; 
+     Start shutting down probing script.
+ </span></dt><dt><span class="refentrytitle"><a href="API-ftrace.html"><span>function::ftrace</span></a></span><span class="refpurpose"> &#8212; 
+     Send a message to the ftrace ring-buffer
+ </span></dt><dt><span class="refentrytitle"><a href="API-log.html"><span>function::log</span></a></span><span class="refpurpose"> &#8212; 
+  Send a line to the common trace buffer
+ </span></dt><dt><span class="refentrytitle"><a href="API-printk.html"><span>function::printk</span></a></span><span class="refpurpose"> &#8212; 
+     Send a message to the kernel trace buffer
+ </span></dt><dt><span class="refentrytitle"><a href="API-warn.html"><span>function::warn</span></a></span><span class="refpurpose"> &#8212; 
+     Send a line to the warning stream
+ </span></dt></dl></div><p>
+      This family of functions is used to send simple
+      message strings to various destinations.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-dentry-path.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-error.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_dentry_path</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::error</span></td></tr></table></div></body></html>
diff --git a/tapsets/memory_stp.html b/tapsets/memory_stp.html
new file mode 100644 (file)
index 0000000..57f4dbd
--- /dev/null
@@ -0,0 +1,67 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;6.&#160;Memory Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-system.html" title="function::system"><link rel="next" href="API-addr-to-node.html" title="function::addr_to_node"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;6.&#160;Memory Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-system.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-addr-to-node.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;6.&#160;Memory Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="memory_stp"></a>Chapter&#160;6.&#160;Memory Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-addr-to-node.html"><span>function::addr_to_node</span></a></span><span class="refpurpose"> &#8212; 
+     Returns which node a given address belongs to within a NUMA system
+ </span></dt><dt><span class="refentrytitle"><a href="API-bytes-to-string.html"><span>function::bytes_to_string</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string for given bytes
+ </span></dt><dt><span class="refentrytitle"><a href="API-mem-page-size.html"><span>function::mem_page_size</span></a></span><span class="refpurpose"> &#8212; 
+     Number of bytes in a page for this architecture
+ </span></dt><dt><span class="refentrytitle"><a href="API-pages-to-string.html"><span>function::pages_to_string</span></a></span><span class="refpurpose"> &#8212; 
+     Turns pages into a human readable string
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-data.html"><span>function::proc_mem_data</span></a></span><span class="refpurpose"> &#8212; 
+     Program data size (data + stack) in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-data-pid.html"><span>function::proc_mem_data_pid</span></a></span><span class="refpurpose"> &#8212; 
+     Program data size (data + stack) in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-rss.html"><span>function::proc_mem_rss</span></a></span><span class="refpurpose"> &#8212; 
+     Program resident set size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-rss-pid.html"><span>function::proc_mem_rss_pid</span></a></span><span class="refpurpose"> &#8212; 
+     Program resident set size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-shr.html"><span>function::proc_mem_shr</span></a></span><span class="refpurpose"> &#8212; 
+     Program shared pages (from shared mappings)
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-shr-pid.html"><span>function::proc_mem_shr_pid</span></a></span><span class="refpurpose"> &#8212; 
+     Program shared pages (from shared mappings)
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-size.html"><span>function::proc_mem_size</span></a></span><span class="refpurpose"> &#8212; 
+  Total program virtual memory size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-size-pid.html"><span>function::proc_mem_size_pid</span></a></span><span class="refpurpose"> &#8212; 
+     Total program virtual memory size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-string.html"><span>function::proc_mem_string</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string of current proc memory usage
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-string-pid.html"><span>function::proc_mem_string_pid</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string of process memory usage
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-txt.html"><span>function::proc_mem_txt</span></a></span><span class="refpurpose"> &#8212; 
+     Program text (code) size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-txt-pid.html"><span>function::proc_mem_txt_pid</span></a></span><span class="refpurpose"> &#8212; 
+     Program text (code) size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-fault-contains.html"><span>function::vm_fault_contains</span></a></span><span class="refpurpose"> &#8212; 
+  Test return value for page fault reason
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-brk.html"><span>probe::vm.brk</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a brk is requested (i.e. the heap will be resized)
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-kfree.html"><span>probe::vm.kfree</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when kfree is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmalloc.html"><span>probe::vm.kmalloc</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when kmalloc is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmalloc-node.html"><span>probe::vm.kmalloc_node</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when kmalloc_node is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmem-cache-alloc.html"><span>probe::vm.kmem_cache_alloc</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when kmem_cache_alloc is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmem-cache-alloc-node.html"><span>probe::vm.kmem_cache_alloc_node</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when kmem_cache_alloc_node is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmem-cache-free.html"><span>probe::vm.kmem_cache_free</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when kmem_cache_free is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-mmap.html"><span>probe::vm.mmap</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when an mmap is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-munmap.html"><span>probe::vm.munmap</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when an munmap is requested
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-oom-kill.html"><span>probe::vm.oom_kill</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a thread is selected for termination by the OOM killer
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-pagefault.html"><span>probe::vm.pagefault</span></a></span><span class="refpurpose"> &#8212; 
+     Records that a page fault occurred
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-pagefault-return.html"><span>probe::vm.pagefault.return</span></a></span><span class="refpurpose"> &#8212; 
+     Indicates what type of fault occurred
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-write-shared.html"><span>probe::vm.write_shared</span></a></span><span class="refpurpose"> &#8212; 
+     Attempts at writing to a shared page
+ </span></dt><dt><span class="refentrytitle"><a href="API-vm-write-shared-copy.html"><span>probe::vm.write_shared_copy</span></a></span><span class="refpurpose"> &#8212; 
+     Page copy for shared page write
+ </span></dt></dl></div><p>
+      This family of probe points is used to probe memory-related events
+      or query the memory usage of the current process.
+      It contains the following probe points:
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-system.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-addr-to-node.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::system</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::addr_to_node</span></td></tr></table></div></body></html>
diff --git a/tapsets/networking.stp.html b/tapsets/networking.stp.html
new file mode 100644 (file)
index 0000000..ee3705a
--- /dev/null
@@ -0,0 +1,140 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;13.&#160;Networking Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-workqueue-insert.html" title="probe::workqueue.insert"><link rel="next" href="API-format-ipaddr.html" title="function::format_ipaddr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;13.&#160;Networking Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-workqueue-insert.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-format-ipaddr.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;13.&#160;Networking Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="networking.stp"></a>Chapter&#160;13.&#160;Networking Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-format-ipaddr.html"><span>function::format_ipaddr</span></a></span><span class="refpurpose"> &#8212; 
+  Returns a string representation for an IP address
+ </span></dt><dt><span class="refentrytitle"><a href="API-htonl.html"><span>function::htonl</span></a></span><span class="refpurpose"> &#8212; 
+     Convert 32-bit long from host to network order
+ </span></dt><dt><span class="refentrytitle"><a href="API-htonll.html"><span>function::htonll</span></a></span><span class="refpurpose"> &#8212; 
+  Convert 64-bit long long from host to network order
+ </span></dt><dt><span class="refentrytitle"><a href="API-htons.html"><span>function::htons</span></a></span><span class="refpurpose"> &#8212; 
+     Convert 16-bit short from host to network order
+ </span></dt><dt><span class="refentrytitle"><a href="API-ip-ntop.html"><span>function::ip_ntop</span></a></span><span class="refpurpose"> &#8212; 
+     Returns a string representation for an IPv4 address
+ </span></dt><dt><span class="refentrytitle"><a href="API-ntohl.html"><span>function::ntohl</span></a></span><span class="refpurpose"> &#8212; 
+     Convert 32-bit long from network to host order
+ </span></dt><dt><span class="refentrytitle"><a href="API-ntohll.html"><span>function::ntohll</span></a></span><span class="refpurpose"> &#8212; 
+     Convert 64-bit long long from network to host order
+ </span></dt><dt><span class="refentrytitle"><a href="API-ntohs.html"><span>function::ntohs</span></a></span><span class="refpurpose"> &#8212; 
+     Convert 16-bit short from network to host order
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-change-mac.html"><span>probe::netdev.change_mac</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the netdev_name has the MAC changed
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-change-mtu.html"><span>probe::netdev.change_mtu</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the netdev MTU is changed
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-change-rx-flag.html"><span>probe::netdev.change_rx_flag</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device RX flag will be changed
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-close.html"><span>probe::netdev.close</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device is closed
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-get-stats.html"><span>probe::netdev.get_stats</span></a></span><span class="refpurpose"> &#8212; 
+     Called when someone asks the device statistics
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-hard-transmit.html"><span>probe::netdev.hard_transmit</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the devices is going to TX (hard)
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-ioctl.html"><span>probe::netdev.ioctl</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device suffers an IOCTL
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-open.html"><span>probe::netdev.open</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device is opened
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-receive.html"><span>probe::netdev.receive</span></a></span><span class="refpurpose"> &#8212; 
+  Data received from network device.
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-register.html"><span>probe::netdev.register</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device is registered
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-rx.html"><span>probe::netdev.rx</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device is going to receive a packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-set-promiscuity.html"><span>probe::netdev.set_promiscuity</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device enters/leaves promiscuity
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-transmit.html"><span>probe::netdev.transmit</span></a></span><span class="refpurpose"> &#8212; 
+     Network device transmitting buffer
+ </span></dt><dt><span class="refentrytitle"><a href="API-netdev-unregister.html"><span>probe::netdev.unregister</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the device is being unregistered
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-arp-forward.html"><span>probe::netfilter.arp.forward</span></a></span><span class="refpurpose"> &#8212; 
+     - Called for each ARP packet to be forwarded
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-arp-in.html"><span>probe::netfilter.arp.in</span></a></span><span class="refpurpose"> &#8212; 
+     - Called for each incoming ARP packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-arp-out.html"><span>probe::netfilter.arp.out</span></a></span><span class="refpurpose"> &#8212; 
+     - Called for each outgoing ARP packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-forward.html"><span>probe::netfilter.bridge.forward</span></a></span><span class="refpurpose"> &#8212; 
+     Called on an incoming bridging packet destined for some other computer
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-local-in.html"><span>probe::netfilter.bridge.local_in</span></a></span><span class="refpurpose"> &#8212; 
+     Called on a bridging packet destined for the local computer
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-local-out.html"><span>probe::netfilter.bridge.local_out</span></a></span><span class="refpurpose"> &#8212; 
+     Called on a bridging packet coming from a local process
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-post-routing.html"><span>probe::netfilter.bridge.post_routing</span></a></span><span class="refpurpose"> &#8212; 
+     - Called before a bridging packet hits the wire
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-pre-routing.html"><span>probe::netfilter.bridge.pre_routing</span></a></span><span class="refpurpose"> &#8212; 
+     - Called before a bridging packet is routed
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-forward.html"><span>probe::netfilter.ip.forward</span></a></span><span class="refpurpose"> &#8212; 
+     Called on an incoming IP packet addressed to some other computer
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-local-in.html"><span>probe::netfilter.ip.local_in</span></a></span><span class="refpurpose"> &#8212; 
+     Called on an incoming IP packet addressed to the local computer
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-local-out.html"><span>probe::netfilter.ip.local_out</span></a></span><span class="refpurpose"> &#8212; 
+     Called on an outgoing IP packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-post-routing.html"><span>probe::netfilter.ip.post_routing</span></a></span><span class="refpurpose"> &#8212; 
+     Called immediately before an outgoing IP packet leaves the computer
+ </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-pre-routing.html"><span>probe::netfilter.ip.pre_routing</span></a></span><span class="refpurpose"> &#8212; 
+  Called before an IP packet is routed
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-bind-new-program.html"><span>probe::sunrpc.clnt.bind_new_program</span></a></span><span class="refpurpose"> &#8212; 
+     Bind a new RPC program to an existing client
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-call-async.html"><span>probe::sunrpc.clnt.call_async</span></a></span><span class="refpurpose"> &#8212; 
+     Make an asynchronous RPC call
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-call-sync.html"><span>probe::sunrpc.clnt.call_sync</span></a></span><span class="refpurpose"> &#8212; 
+     Make a synchronous RPC call
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-clone-client.html"><span>probe::sunrpc.clnt.clone_client</span></a></span><span class="refpurpose"> &#8212; 
+     Clone an RPC client structure
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-create-client.html"><span>probe::sunrpc.clnt.create_client</span></a></span><span class="refpurpose"> &#8212; 
+  Create an RPC client
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-restart-call.html"><span>probe::sunrpc.clnt.restart_call</span></a></span><span class="refpurpose"> &#8212; 
+     Restart an asynchronous RPC call
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-shutdown-client.html"><span>probe::sunrpc.clnt.shutdown_client</span></a></span><span class="refpurpose"> &#8212; 
+     Shutdown an RPC client
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-sched-delay.html"><span>probe::sunrpc.sched.delay</span></a></span><span class="refpurpose"> &#8212; 
+     Delay an RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-sched-execute.html"><span>probe::sunrpc.sched.execute</span></a></span><span class="refpurpose"> &#8212; 
+     Execute the RPC `scheduler'
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-sched-new-task.html"><span>probe::sunrpc.sched.new_task</span></a></span><span class="refpurpose"> &#8212; 
+     Create new task for the specified client
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-sched-release-task.html"><span>probe::sunrpc.sched.release_task</span></a></span><span class="refpurpose"> &#8212; 
+     Release all resources associated with a task
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-create.html"><span>probe::sunrpc.svc.create</span></a></span><span class="refpurpose"> &#8212; 
+     Create an RPC service
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-destroy.html"><span>probe::sunrpc.svc.destroy</span></a></span><span class="refpurpose"> &#8212; 
+     Destroy an RPC service
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-drop.html"><span>probe::sunrpc.svc.drop</span></a></span><span class="refpurpose"> &#8212; 
+     Drop RPC request
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-process.html"><span>probe::sunrpc.svc.process</span></a></span><span class="refpurpose"> &#8212; 
+     Process an RPC request
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-recv.html"><span>probe::sunrpc.svc.recv</span></a></span><span class="refpurpose"> &#8212; 
+     Listen for the next RPC request on any socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-register.html"><span>probe::sunrpc.svc.register</span></a></span><span class="refpurpose"> &#8212; 
+     Register an RPC service with the local portmapper
+ </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-send.html"><span>probe::sunrpc.svc.send</span></a></span><span class="refpurpose"> &#8212; 
+     Return reply to RPC client
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-disconnect.html"><span>probe::tcp.disconnect</span></a></span><span class="refpurpose"> &#8212; 
+     TCP socket disconnection
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-disconnect-return.html"><span>probe::tcp.disconnect.return</span></a></span><span class="refpurpose"> &#8212; 
+     TCP socket disconnection complete
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-receive.html"><span>probe::tcp.receive</span></a></span><span class="refpurpose"> &#8212; 
+     Called when a TCP packet is received
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-recvmsg.html"><span>probe::tcp.recvmsg</span></a></span><span class="refpurpose"> &#8212; 
+     Receiving TCP message
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-recvmsg-return.html"><span>probe::tcp.recvmsg.return</span></a></span><span class="refpurpose"> &#8212; 
+     Receiving TCP message complete
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-sendmsg.html"><span>probe::tcp.sendmsg</span></a></span><span class="refpurpose"> &#8212; 
+  Sending a tcp message
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-sendmsg-return.html"><span>probe::tcp.sendmsg.return</span></a></span><span class="refpurpose"> &#8212; 
+     Sending TCP message is done
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-setsockopt.html"><span>probe::tcp.setsockopt</span></a></span><span class="refpurpose"> &#8212; 
+     Call to <code class="function">setsockopt</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcp-setsockopt-return.html"><span>probe::tcp.setsockopt.return</span></a></span><span class="refpurpose"> &#8212; 
+     Return from <code class="function">setsockopt</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-udp-disconnect.html"><span>probe::udp.disconnect</span></a></span><span class="refpurpose"> &#8212; 
+     Fires when a process requests for a UDP disconnection
+ </span></dt><dt><span class="refentrytitle"><a href="API-udp-disconnect-return.html"><span>probe::udp.disconnect.return</span></a></span><span class="refpurpose"> &#8212; 
+     UDP has been disconnected successfully
+ </span></dt><dt><span class="refentrytitle"><a href="API-udp-recvmsg.html"><span>probe::udp.recvmsg</span></a></span><span class="refpurpose"> &#8212; 
+     Fires whenever a UDP message is received
+ </span></dt><dt><span class="refentrytitle"><a href="API-udp-recvmsg-return.html"><span>probe::udp.recvmsg.return</span></a></span><span class="refpurpose"> &#8212; 
+     Fires whenever an attempt to receive a UDP message received is completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-udp-sendmsg.html"><span>probe::udp.sendmsg</span></a></span><span class="refpurpose"> &#8212; 
+  Fires whenever a process sends a UDP message
+ </span></dt><dt><span class="refentrytitle"><a href="API-udp-sendmsg-return.html"><span>probe::udp.sendmsg.return</span></a></span><span class="refpurpose"> &#8212; 
+     Fires whenever an attempt to send a UDP message is completed
+ </span></dt></dl></div><p>
+      This family of probe points is used to probe the activities of
+      the network device and protocol layers.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-workqueue-insert.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-format-ipaddr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::workqueue.insert</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::format_ipaddr</span></td></tr></table></div></body></html>
diff --git a/tapsets/nfsd.stp.html b/tapsets/nfsd.stp.html
new file mode 100644 (file)
index 0000000..66b485a
--- /dev/null
@@ -0,0 +1,116 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;30.&#160;Network File Storage Tapsets</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-staprun-send-control-message.html" title="probe::staprun.send_control_message"><link rel="next" href="API-nfsderror.html" title="function::nfsderror"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;30.&#160;Network File Storage Tapsets</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-staprun-send-control-message.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-nfsderror.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;30.&#160;Network File Storage Tapsets"><div class="titlepage"><div><div><h2 class="title"><a name="nfsd.stp"></a>Chapter&#160;30.&#160;Network File Storage Tapsets</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-nfsderror.html"><span>function::nfsderror</span></a></span><span class="refpurpose"> &#8212; 
+  Convert nfsd error number into string
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-readpage.html"><span>probe::nfs.aop.readpage</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client synchronously reading a page
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-readpages.html"><span>probe::nfs.aop.readpages</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client reading multiple pages
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-release-page.html"><span>probe::nfs.aop.release_page</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client releasing page
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-set-page-dirty.html"><span>probe::nfs.aop.set_page_dirty</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client marking page as dirty
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-write-begin.html"><span>probe::nfs.aop.write_begin</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client begin to write data
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-write-end.html"><span>probe::nfs.aop.write_end</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client complete writing data
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-writepage.html"><span>probe::nfs.aop.writepage</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client writing a mapped page to the NFS server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-writepages.html"><span>probe::nfs.aop.writepages</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client writing several dirty pages to the NFS server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-aio-read.html"><span>probe::nfs.fop.aio_read</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client aio_read file operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-aio-write.html"><span>probe::nfs.fop.aio_write</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client aio_write file operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-check-flags.html"><span>probe::nfs.fop.check_flags</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client checking flag operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-flush.html"><span>probe::nfs.fop.flush</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client flush file operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-fsync.html"><span>probe::nfs.fop.fsync</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client fsync operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-llseek.html"><span>probe::nfs.fop.llseek</span></a></span><span class="refpurpose"> &#8212; 
+  NFS client llseek operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-lock.html"><span>probe::nfs.fop.lock</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client file lock operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-mmap.html"><span>probe::nfs.fop.mmap</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client mmap operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-open.html"><span>probe::nfs.fop.open</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client file open operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-read.html"><span>probe::nfs.fop.read</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client read operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-release.html"><span>probe::nfs.fop.release</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client release page operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-sendfile.html"><span>probe::nfs.fop.sendfile</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client send file operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-write.html"><span>probe::nfs.fop.write</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client write operation
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-commit.html"><span>probe::nfs.proc.commit</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client committing data on server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-commit-done.html"><span>probe::nfs.proc.commit_done</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client response to a commit RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-commit-setup.html"><span>probe::nfs.proc.commit_setup</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client setting up a commit RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-create.html"><span>probe::nfs.proc.create</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client creating file on server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-handle-exception.html"><span>probe::nfs.proc.handle_exception</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client handling an NFSv4 exception
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-lookup.html"><span>probe::nfs.proc.lookup</span></a></span><span class="refpurpose"> &#8212; 
+  NFS client opens/searches a file on server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-open.html"><span>probe::nfs.proc.open</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client allocates file read/write context information
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-read.html"><span>probe::nfs.proc.read</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client synchronously reads file from server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-read-done.html"><span>probe::nfs.proc.read_done</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client response to a read RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-read-setup.html"><span>probe::nfs.proc.read_setup</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client setting up a read RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-release.html"><span>probe::nfs.proc.release</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client releases file read/write context information
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-remove.html"><span>probe::nfs.proc.remove</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client removes a file on server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-rename.html"><span>probe::nfs.proc.rename</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client renames a file on server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-write.html"><span>probe::nfs.proc.write</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client synchronously writes file to server
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-write-done.html"><span>probe::nfs.proc.write_done</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client response to a write RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-write-setup.html"><span>probe::nfs.proc.write_setup</span></a></span><span class="refpurpose"> &#8212; 
+     NFS client setting up a write RPC task
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-close.html"><span>probe::nfsd.close</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server closing a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-commit.html"><span>probe::nfsd.commit</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server committing all pending writes to stable storage
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-create.html"><span>probe::nfsd.create</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server creating a file(regular,dir,device,fifo) for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-createv3.html"><span>probe::nfsd.createv3</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server creating a regular file or set file attributes for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-dispatch.html"><span>probe::nfsd.dispatch</span></a></span><span class="refpurpose"> &#8212; 
+  NFS server receives an operation from client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-lookup.html"><span>probe::nfsd.lookup</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server opening or searching file for a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-open.html"><span>probe::nfsd.open</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server opening a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-commit.html"><span>probe::nfsd.proc.commit</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server performing a commit operation for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-create.html"><span>probe::nfsd.proc.create</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server creating a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-lookup.html"><span>probe::nfsd.proc.lookup</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server opening or searching for a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-read.html"><span>probe::nfsd.proc.read</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server reading file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-remove.html"><span>probe::nfsd.proc.remove</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server removing a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-rename.html"><span>probe::nfsd.proc.rename</span></a></span><span class="refpurpose"> &#8212; 
+     NFS Server renaming a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-write.html"><span>probe::nfsd.proc.write</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server writing data to file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-read.html"><span>probe::nfsd.read</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server reading data from a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-rename.html"><span>probe::nfsd.rename</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server renaming a file for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-unlink.html"><span>probe::nfsd.unlink</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server removing a file or a directory for client
+ </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-write.html"><span>probe::nfsd.write</span></a></span><span class="refpurpose"> &#8212; 
+     NFS server writing data to a file for client
+ </span></dt></dl></div><p>
+      This family of probe points is used to probe network file storage
+      functions and operations.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-staprun-send-control-message.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-nfsderror.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::staprun.send_control_message</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::nfsderror</span></td></tr></table></div></body></html>
diff --git a/tapsets/queue_stats.stp.html b/tapsets/queue_stats.stp.html
new file mode 100644 (file)
index 0000000..c09205b
--- /dev/null
@@ -0,0 +1,25 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;22.&#160;Queue Statistics Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-warn.html" title="function::warn"><link rel="next" href="API-qs-done.html" title="function::qs_done"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;22.&#160;Queue Statistics Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-warn.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-qs-done.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;22.&#160;Queue Statistics Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="queue_stats.stp"></a>Chapter&#160;22.&#160;Queue Statistics Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-qs-done.html"><span>function::qs_done</span></a></span><span class="refpurpose"> &#8212; 
+     Function to record finishing request
+ </span></dt><dt><span class="refentrytitle"><a href="API-qs-run.html"><span>function::qs_run</span></a></span><span class="refpurpose"> &#8212; 
+     Function to record being moved from wait queue to being serviced
+ </span></dt><dt><span class="refentrytitle"><a href="API-qs-wait.html"><span>function::qs_wait</span></a></span><span class="refpurpose"> &#8212; 
+  Function to record enqueue requests
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-blocked.html"><span>function::qsq_blocked</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the time reqest was on the wait queue
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-print.html"><span>function::qsq_print</span></a></span><span class="refpurpose"> &#8212; 
+     Prints a line of statistics for the given queue
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-service-time.html"><span>function::qsq_service_time</span></a></span><span class="refpurpose"> &#8212; 
+     Amount of time per request service
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-start.html"><span>function::qsq_start</span></a></span><span class="refpurpose"> &#8212; 
+     Function to reset the stats for a queue
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-throughput.html"><span>function::qsq_throughput</span></a></span><span class="refpurpose"> &#8212; 
+     Number of requests served per unit time
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-utilization.html"><span>function::qsq_utilization</span></a></span><span class="refpurpose"> &#8212; 
+     Fraction of time that any request was being serviced
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-wait-queue-length.html"><span>function::qsq_wait_queue_length</span></a></span><span class="refpurpose"> &#8212; 
+     length of wait queue
+ </span></dt><dt><span class="refentrytitle"><a href="API-qsq-wait-time.html"><span>function::qsq_wait_time</span></a></span><span class="refpurpose"> &#8212; 
+     Amount of time in queue + service per request
+ </span></dt></dl></div><p>
+      This family of functions is used to track performance of queuing systems.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-warn.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-qs-done.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::warn</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::qs_done</span></td></tr></table></div></body></html>
diff --git a/tapsets/random.stp.html b/tapsets/random.stp.html
new file mode 100644 (file)
index 0000000..81dd306
--- /dev/null
@@ -0,0 +1,5 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;23.&#160;Random functions Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-qsq-wait-time.html" title="function::qsq_wait_time"><link rel="next" href="API-randint.html" title="function::randint"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;23.&#160;Random functions Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-qsq-wait-time.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-randint.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;23.&#160;Random functions Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="random.stp"></a>Chapter&#160;23.&#160;Random functions Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-randint.html"><span>function::randint</span></a></span><span class="refpurpose"> &#8212; 
+  Return a random number between [0,n)
+ </span></dt></dl></div><p>
+      These functions deal with random number generation.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-qsq-wait-time.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-randint.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::qsq_wait_time</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::randint</span></td></tr></table></div></body></html>
diff --git a/tapsets/sched.stp.html b/tapsets/sched.stp.html
new file mode 100644 (file)
index 0000000..937f14f
--- /dev/null
@@ -0,0 +1,36 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;8.&#160;Scheduler Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-task-utime-tid.html" title="function::task_utime_tid"><link rel="next" href="API-scheduler-balance.html" title="probe::scheduler.balance"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;8.&#160;Scheduler Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-task-utime-tid.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scheduler-balance.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;8.&#160;Scheduler Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="sched.stp"></a>Chapter&#160;8.&#160;Scheduler Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-scheduler-balance.html"><span>probe::scheduler.balance</span></a></span><span class="refpurpose"> &#8212; 
+     A cpu attempting to find more work.
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-cpu-off.html"><span>probe::scheduler.cpu_off</span></a></span><span class="refpurpose"> &#8212; 
+  Process is about to stop running on a cpu
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-cpu-on.html"><span>probe::scheduler.cpu_on</span></a></span><span class="refpurpose"> &#8212; 
+     Process is beginning execution on a cpu
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-ctxswitch.html"><span>probe::scheduler.ctxswitch</span></a></span><span class="refpurpose"> &#8212; 
+     A context switch is occuring.
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-kthread-stop.html"><span>probe::scheduler.kthread_stop</span></a></span><span class="refpurpose"> &#8212; 
+     A thread created by kthread_create is being stopped
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-kthread-stop-return.html"><span>probe::scheduler.kthread_stop.return</span></a></span><span class="refpurpose"> &#8212; 
+     A kthread is stopped and gets the return value
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-migrate.html"><span>probe::scheduler.migrate</span></a></span><span class="refpurpose"> &#8212; 
+     Task migrating across cpus
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-process-exit.html"><span>probe::scheduler.process_exit</span></a></span><span class="refpurpose"> &#8212; 
+     Process exiting
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-process-fork.html"><span>probe::scheduler.process_fork</span></a></span><span class="refpurpose"> &#8212; 
+     Process forked
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-process-free.html"><span>probe::scheduler.process_free</span></a></span><span class="refpurpose"> &#8212; 
+     Scheduler freeing a data structure for a process
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-process-wait.html"><span>probe::scheduler.process_wait</span></a></span><span class="refpurpose"> &#8212; 
+     Scheduler starting to wait on a process
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-signal-send.html"><span>probe::scheduler.signal_send</span></a></span><span class="refpurpose"> &#8212; 
+     Sending a signal
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-tick.html"><span>probe::scheduler.tick</span></a></span><span class="refpurpose"> &#8212; 
+     Schedulers internal tick, a processes timeslice accounting is updated
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-wait-task.html"><span>probe::scheduler.wait_task</span></a></span><span class="refpurpose"> &#8212; 
+     Waiting on a task to unschedule (become inactive)
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-wakeup.html"><span>probe::scheduler.wakeup</span></a></span><span class="refpurpose"> &#8212; 
+     Task is woken up
+ </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-wakeup-new.html"><span>probe::scheduler.wakeup_new</span></a></span><span class="refpurpose"> &#8212; 
+     Newly created task is woken up for the first time
+ </span></dt></dl></div><p>
+      This family of probe points is used to probe the task scheduler activities.
+      It contains the following probe points:
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-task-utime-tid.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scheduler-balance.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_utime_tid</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scheduler.balance</span></td></tr></table></div></body></html>
diff --git a/tapsets/scsi.stp.html b/tapsets/scsi.stp.html
new file mode 100644 (file)
index 0000000..36a0ab0
--- /dev/null
@@ -0,0 +1,16 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;10.&#160;SCSI Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-ioscheduler-trace-unplug-timer.html" title="probe::ioscheduler_trace.unplug_timer"><link rel="next" href="API-scsi-iocompleted.html" title="probe::scsi.iocompleted"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;10.&#160;SCSI Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-ioscheduler-trace-unplug-timer.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-scsi-iocompleted.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;10.&#160;SCSI Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="scsi.stp"></a>Chapter&#160;10.&#160;SCSI Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-scsi-iocompleted.html"><span>probe::scsi.iocompleted</span></a></span><span class="refpurpose"> &#8212; 
+     SCSI mid-layer running the completion processing for block device I/O requests
+ </span></dt><dt><span class="refentrytitle"><a href="API-scsi-iodispatching.html"><span>probe::scsi.iodispatching</span></a></span><span class="refpurpose"> &#8212; 
+     SCSI mid-layer dispatched low-level SCSI command
+ </span></dt><dt><span class="refentrytitle"><a href="API-scsi-iodone.html"><span>probe::scsi.iodone</span></a></span><span class="refpurpose"> &#8212; 
+     SCSI command completed by low level driver and enqueued into the done queue.
+ </span></dt><dt><span class="refentrytitle"><a href="API-scsi-ioentry.html"><span>probe::scsi.ioentry</span></a></span><span class="refpurpose"> &#8212; 
+  Prepares a SCSI mid-layer request
+ </span></dt><dt><span class="refentrytitle"><a href="API-scsi-ioexecute.html"><span>probe::scsi.ioexecute</span></a></span><span class="refpurpose"> &#8212; 
+     Create mid-layer SCSI request and wait for the result
+ </span></dt><dt><span class="refentrytitle"><a href="API-scsi-set-state.html"><span>probe::scsi.set_state</span></a></span><span class="refpurpose"> &#8212; 
+     Order SCSI device state change
+ </span></dt></dl></div><p>
+      This family of probe points is used to probe SCSI activities.  
+      It contains the following probe points:
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-ioscheduler-trace-unplug-timer.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-scsi-iocompleted.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.unplug_timer</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::scsi.iocompleted</span></td></tr></table></div></body></html>
diff --git a/tapsets/signal.stp.html b/tapsets/signal.stp.html
new file mode 100644 (file)
index 0000000..04045c4
--- /dev/null
@@ -0,0 +1,70 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;17.&#160;Signal Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-kprocess-start.html" title="probe::kprocess.start"><link rel="next" href="API-get-sa-flags.html" title="function::get_sa_flags"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;17.&#160;Signal Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-kprocess-start.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-get-sa-flags.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;17.&#160;Signal Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="signal.stp"></a>Chapter&#160;17.&#160;Signal Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-get-sa-flags.html"><span>function::get_sa_flags</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the numeric value of sa_flags
+ </span></dt><dt><span class="refentrytitle"><a href="API-get-sa-handler.html"><span>function::get_sa_handler</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the numeric value of sa_handler
+ </span></dt><dt><span class="refentrytitle"><a href="API-is-sig-blocked.html"><span>function::is_sig_blocked</span></a></span><span class="refpurpose"> &#8212; 
+     Returns 1 if the signal is currently blocked, or 0 if it is not
+ </span></dt><dt><span class="refentrytitle"><a href="API-sa-flags-str.html"><span>function::sa_flags_str</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the string representation of sa_flags
+ </span></dt><dt><span class="refentrytitle"><a href="API-sa-handler-str.html"><span>function::sa_handler_str</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the string representation of an sa_handler
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-str.html"><span>function::signal_str</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the string representation of a signal number
+ </span></dt><dt><span class="refentrytitle"><a href="API-sigset-mask-str.html"><span>function::sigset_mask_str</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the string representation of a sigset
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-check-ignored.html"><span>probe::signal.check_ignored</span></a></span><span class="refpurpose"> &#8212; 
+     Checking to see signal is ignored
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-check-ignored-return.html"><span>probe::signal.check_ignored.return</span></a></span><span class="refpurpose"> &#8212; 
+     Check to see signal is ignored completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-checkperm.html"><span>probe::signal.checkperm</span></a></span><span class="refpurpose"> &#8212; 
+     Check being performed on a sent signal
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-checkperm-return.html"><span>probe::signal.checkperm.return</span></a></span><span class="refpurpose"> &#8212; 
+     Check performed on a sent signal completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-do-action.html"><span>probe::signal.do_action</span></a></span><span class="refpurpose"> &#8212; 
+     Examining or changing a signal action
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-do-action-return.html"><span>probe::signal.do_action.return</span></a></span><span class="refpurpose"> &#8212; 
+     Examining or changing a signal action completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-flush.html"><span>probe::signal.flush</span></a></span><span class="refpurpose"> &#8212; 
+     Flushing all pending signals for a task
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-force-segv.html"><span>probe::signal.force_segv</span></a></span><span class="refpurpose"> &#8212; 
+     Forcing send of SIGSEGV
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-force-segv-return.html"><span>probe::signal.force_segv.return</span></a></span><span class="refpurpose"> &#8212; 
+     Forcing send of SIGSEGV complete
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-handle.html"><span>probe::signal.handle</span></a></span><span class="refpurpose"> &#8212; 
+     Signal handler being invoked
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-handle-return.html"><span>probe::signal.handle.return</span></a></span><span class="refpurpose"> &#8212; 
+     Signal handler invocation completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-pending.html"><span>probe::signal.pending</span></a></span><span class="refpurpose"> &#8212; 
+     Examining pending signal
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-pending-return.html"><span>probe::signal.pending.return</span></a></span><span class="refpurpose"> &#8212; 
+     Examination of pending signal completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-procmask.html"><span>probe::signal.procmask</span></a></span><span class="refpurpose"> &#8212; 
+     Examining or changing blocked signals
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-procmask-return.html"><span>probe::signal.procmask.return</span></a></span><span class="refpurpose"> &#8212; 
+     Examining or changing blocked signals completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-send.html"><span>probe::signal.send</span></a></span><span class="refpurpose"> &#8212; 
+  Signal being sent to a process
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-send-return.html"><span>probe::signal.send.return</span></a></span><span class="refpurpose"> &#8212; 
+     Signal being sent to a process completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-send-sig-queue.html"><span>probe::signal.send_sig_queue</span></a></span><span class="refpurpose"> &#8212; 
+     Queuing a signal to a process
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-send-sig-queue-return.html"><span>probe::signal.send_sig_queue.return</span></a></span><span class="refpurpose"> &#8212; 
+     Queuing a signal to a process completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-sys-tgkill.html"><span>probe::signal.sys_tgkill</span></a></span><span class="refpurpose"> &#8212; 
+     Sending kill signal to a thread group
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-sys-tgkill-return.html"><span>probe::signal.sys_tgkill.return</span></a></span><span class="refpurpose"> &#8212; 
+     Sending kill signal to a thread group completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-sys-tkill.html"><span>probe::signal.sys_tkill</span></a></span><span class="refpurpose"> &#8212; 
+     Sending a kill signal to a thread
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-syskill.html"><span>probe::signal.syskill</span></a></span><span class="refpurpose"> &#8212; 
+     Sending kill signal to a process
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-syskill-return.html"><span>probe::signal.syskill.return</span></a></span><span class="refpurpose"> &#8212; 
+     Sending kill signal completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-systkill-return.html"><span>probe::signal.systkill.return</span></a></span><span class="refpurpose"> &#8212; 
+     Sending kill signal to a thread completed
+ </span></dt><dt><span class="refentrytitle"><a href="API-signal-wakeup.html"><span>probe::signal.wakeup</span></a></span><span class="refpurpose"> &#8212; 
+     Sleeping process being wakened for signal
+ </span></dt></dl></div><p>
+      This family of probe points is used to probe signal activities.
+      It contains the following probe points:
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-kprocess-start.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-get-sa-flags.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::kprocess.start</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::get_sa_flags</span></td></tr></table></div></body></html>
diff --git a/tapsets/snmp.stp.html b/tapsets/snmp.stp.html
new file mode 100644 (file)
index 0000000..82ba016
--- /dev/null
@@ -0,0 +1,79 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;15.&#160;SNMP Information Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-socket-writev-return.html" title="probe::socket.writev.return"><link rel="next" href="API-ipmib-filter-key.html" title="function::ipmib_filter_key"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;15.&#160;SNMP Information Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-socket-writev-return.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-ipmib-filter-key.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;15.&#160;SNMP Information Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="snmp.stp"></a>Chapter&#160;15.&#160;SNMP Information Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-ipmib-filter-key.html"><span>function::ipmib_filter_key</span></a></span><span class="refpurpose"> &#8212; 
+  Default filter function for ipmib.* probes
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-get-proto.html"><span>function::ipmib_get_proto</span></a></span><span class="refpurpose"> &#8212; 
+     Get the protocol value
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-local-addr.html"><span>function::ipmib_local_addr</span></a></span><span class="refpurpose"> &#8212; 
+     Get the local ip address
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-remote-addr.html"><span>function::ipmib_remote_addr</span></a></span><span class="refpurpose"> &#8212; 
+  Get the remote ip address
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-tcp-local-port.html"><span>function::ipmib_tcp_local_port</span></a></span><span class="refpurpose"> &#8212; 
+     Get the local tcp port
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-tcp-remote-port.html"><span>function::ipmib_tcp_remote_port</span></a></span><span class="refpurpose"> &#8212; 
+     Get the remote tcp port
+ </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-filter-key.html"><span>function::linuxmib_filter_key</span></a></span><span class="refpurpose"> &#8212; 
+  Default filter function for linuxmib.* probes
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-filter-key.html"><span>function::tcpmib_filter_key</span></a></span><span class="refpurpose"> &#8212; 
+  Default filter function for tcpmib.* probes
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-get-state.html"><span>function::tcpmib_get_state</span></a></span><span class="refpurpose"> &#8212; 
+  Get a socket's state
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-local-addr.html"><span>function::tcpmib_local_addr</span></a></span><span class="refpurpose"> &#8212; 
+     Get the source address
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-local-port.html"><span>function::tcpmib_local_port</span></a></span><span class="refpurpose"> &#8212; 
+     Get the local port
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-remote-addr.html"><span>function::tcpmib_remote_addr</span></a></span><span class="refpurpose"> &#8212; 
+     Get the remote address
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-remote-port.html"><span>function::tcpmib_remote_port</span></a></span><span class="refpurpose"> &#8212; 
+     Get the remote port
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-ForwDatagrams.html"><span>probe::ipmib.ForwDatagrams</span></a></span><span class="refpurpose"> &#8212; 
+     Count forwarded packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-FragFails.html"><span>probe::ipmib.FragFails</span></a></span><span class="refpurpose"> &#8212; 
+     Count datagram fragmented unsuccessfully
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-FragOKs.html"><span>probe::ipmib.FragOKs</span></a></span><span class="refpurpose"> &#8212; 
+     Count datagram fragmented successfully
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InAddrErrors.html"><span>probe::ipmib.InAddrErrors</span></a></span><span class="refpurpose"> &#8212; 
+     Count arriving packets with an incorrect address
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InDiscards.html"><span>probe::ipmib.InDiscards</span></a></span><span class="refpurpose"> &#8212; 
+     Count discarded inbound packets
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InNoRoutes.html"><span>probe::ipmib.InNoRoutes</span></a></span><span class="refpurpose"> &#8212; 
+     Count an arriving packet with no matching socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InReceives.html"><span>probe::ipmib.InReceives</span></a></span><span class="refpurpose"> &#8212; 
+     Count an arriving packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InUnknownProtos.html"><span>probe::ipmib.InUnknownProtos</span></a></span><span class="refpurpose"> &#8212; 
+     Count arriving packets with an unbound proto
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-OutRequests.html"><span>probe::ipmib.OutRequests</span></a></span><span class="refpurpose"> &#8212; 
+     Count a request to send a packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-ReasmReqds.html"><span>probe::ipmib.ReasmReqds</span></a></span><span class="refpurpose"> &#8212; 
+     Count number of packet fragments reassembly requests
+ </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-ReasmTimeout.html"><span>probe::ipmib.ReasmTimeout</span></a></span><span class="refpurpose"> &#8212; 
+     Count Reassembly Timeouts
+ </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-DelayedACKs.html"><span>probe::linuxmib.DelayedACKs</span></a></span><span class="refpurpose"> &#8212; 
+  Count of delayed acks
+ </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-ListenDrops.html"><span>probe::linuxmib.ListenDrops</span></a></span><span class="refpurpose"> &#8212; 
+     Count of times conn request that were dropped
+ </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-ListenOverflows.html"><span>probe::linuxmib.ListenOverflows</span></a></span><span class="refpurpose"> &#8212; 
+     Count of times a listen queue overflowed
+ </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-TCPMemoryPressures.html"><span>probe::linuxmib.TCPMemoryPressures</span></a></span><span class="refpurpose"> &#8212; 
+     Count of times memory pressure was used
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-ActiveOpens.html"><span>probe::tcpmib.ActiveOpens</span></a></span><span class="refpurpose"> &#8212; 
+     Count an active opening of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-AttemptFails.html"><span>probe::tcpmib.AttemptFails</span></a></span><span class="refpurpose"> &#8212; 
+     Count a failed attempt to open a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-CurrEstab.html"><span>probe::tcpmib.CurrEstab</span></a></span><span class="refpurpose"> &#8212; 
+     Update the count of open sockets
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-EstabResets.html"><span>probe::tcpmib.EstabResets</span></a></span><span class="refpurpose"> &#8212; 
+     Count the reset of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-InSegs.html"><span>probe::tcpmib.InSegs</span></a></span><span class="refpurpose"> &#8212; 
+     Count an incoming tcp segment
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-OutRsts.html"><span>probe::tcpmib.OutRsts</span></a></span><span class="refpurpose"> &#8212; 
+     Count the sending of a reset packet
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-OutSegs.html"><span>probe::tcpmib.OutSegs</span></a></span><span class="refpurpose"> &#8212; 
+     Count the sending of a TCP segment
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-PassiveOpens.html"><span>probe::tcpmib.PassiveOpens</span></a></span><span class="refpurpose"> &#8212; 
+     Count the passive creation of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-RetransSegs.html"><span>probe::tcpmib.RetransSegs</span></a></span><span class="refpurpose"> &#8212; 
+     Count the retransmission of a TCP segment
+ </span></dt></dl></div><p>
+      This family of probe points is used to probe socket activities to
+      provide SNMP type information. It contains the following functions
+      and probe points:
+   </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-socket-writev-return.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-ipmib-filter-key.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.writev.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::ipmib_filter_key</span></td></tr></table></div></body></html>
diff --git a/tapsets/socket.stp.html b/tapsets/socket.stp.html
new file mode 100644 (file)
index 0000000..6e28436
--- /dev/null
@@ -0,0 +1,56 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;14.&#160;Socket Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-udp-sendmsg-return.html" title="probe::udp.sendmsg.return"><link rel="next" href="API-inet-get-ip-source.html" title="function::inet_get_ip_source"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;14.&#160;Socket Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-udp-sendmsg-return.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-inet-get-ip-source.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;14.&#160;Socket Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="socket.stp"></a>Chapter&#160;14.&#160;Socket Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-inet-get-ip-source.html"><span>function::inet_get_ip_source</span></a></span><span class="refpurpose"> &#8212; 
+     Provide IP source address string for a kernel socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-inet-get-local-port.html"><span>function::inet_get_local_port</span></a></span><span class="refpurpose"> &#8212; 
+  Provide local port number for a kernel socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-sock-fam-num2str.html"><span>function::sock_fam_num2str</span></a></span><span class="refpurpose"> &#8212; 
+     Given a protocol family number, return a string representation
+ </span></dt><dt><span class="refentrytitle"><a href="API-sock-fam-str2num.html"><span>function::sock_fam_str2num</span></a></span><span class="refpurpose"> &#8212; 
+     Given a protocol family name (string), return the corresponding protocol family number
+ </span></dt><dt><span class="refentrytitle"><a href="API-sock-prot-num2str.html"><span>function::sock_prot_num2str</span></a></span><span class="refpurpose"> &#8212; 
+     Given a protocol number, return a string representation
+ </span></dt><dt><span class="refentrytitle"><a href="API-sock-prot-str2num.html"><span>function::sock_prot_str2num</span></a></span><span class="refpurpose"> &#8212; 
+     Given a protocol name (string), return the corresponding protocol number
+ </span></dt><dt><span class="refentrytitle"><a href="API-sock-state-num2str.html"><span>function::sock_state_num2str</span></a></span><span class="refpurpose"> &#8212; 
+     Given a socket state number, return a string representation
+ </span></dt><dt><span class="refentrytitle"><a href="API-sock-state-str2num.html"><span>function::sock_state_str2num</span></a></span><span class="refpurpose"> &#8212; 
+     Given a socket state string, return the corresponding state number
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-aio-read.html"><span>probe::socket.aio_read</span></a></span><span class="refpurpose"> &#8212; 
+     Receiving message via <code class="function">sock_aio_read</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-aio-read-return.html"><span>probe::socket.aio_read.return</span></a></span><span class="refpurpose"> &#8212; 
+     Conclusion of message received via <code class="function">sock_aio_read</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-aio-write.html"><span>probe::socket.aio_write</span></a></span><span class="refpurpose"> &#8212; 
+     Message send via <code class="function">sock_aio_write</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-aio-write-return.html"><span>probe::socket.aio_write.return</span></a></span><span class="refpurpose"> &#8212; 
+     Conclusion of message send via <code class="function">sock_aio_write</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-close.html"><span>probe::socket.close</span></a></span><span class="refpurpose"> &#8212; 
+     Close a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-close-return.html"><span>probe::socket.close.return</span></a></span><span class="refpurpose"> &#8212; 
+     Return from closing a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-create.html"><span>probe::socket.create</span></a></span><span class="refpurpose"> &#8212; 
+     Creation of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-create-return.html"><span>probe::socket.create.return</span></a></span><span class="refpurpose"> &#8212; 
+     Return from Creation of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-readv.html"><span>probe::socket.readv</span></a></span><span class="refpurpose"> &#8212; 
+     Receiving a message via <code class="function">sock_readv</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-readv-return.html"><span>probe::socket.readv.return</span></a></span><span class="refpurpose"> &#8212; 
+     Conclusion of receiving a message via <code class="function">sock_readv</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-receive.html"><span>probe::socket.receive</span></a></span><span class="refpurpose"> &#8212; 
+     Message received on a socket.
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-recvmsg.html"><span>probe::socket.recvmsg</span></a></span><span class="refpurpose"> &#8212; 
+     Message being received on socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-recvmsg-return.html"><span>probe::socket.recvmsg.return</span></a></span><span class="refpurpose"> &#8212; 
+     Return from Message being received on socket
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-send.html"><span>probe::socket.send</span></a></span><span class="refpurpose"> &#8212; 
+  Message sent on a socket.
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-sendmsg.html"><span>probe::socket.sendmsg</span></a></span><span class="refpurpose"> &#8212; 
+     Message is currently being sent on a socket.
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-sendmsg-return.html"><span>probe::socket.sendmsg.return</span></a></span><span class="refpurpose"> &#8212; 
+     Return from socket.sendmsg.
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-writev.html"><span>probe::socket.writev</span></a></span><span class="refpurpose"> &#8212; 
+     Message sent via <code class="function">socket_writev</code>
+ </span></dt><dt><span class="refentrytitle"><a href="API-socket-writev-return.html"><span>probe::socket.writev.return</span></a></span><span class="refpurpose"> &#8212; 
+     Conclusion of message sent via <code class="function">socket_writev</code>
+ </span></dt></dl></div><p>
+      This family of probe points is used to probe socket activities.
+      It contains the following probe points:
+   </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-udp-sendmsg-return.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-inet-get-ip-source.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::udp.sendmsg.return</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::inet_get_ip_source</span></td></tr></table></div></body></html>
diff --git a/tapsets/speculation.stp.html b/tapsets/speculation.stp.html
new file mode 100644 (file)
index 0000000..f19c7ef
--- /dev/null
@@ -0,0 +1,13 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;31.&#160;Speculation</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-nfsd-write.html" title="probe::nfsd.write"><link rel="next" href="API-commit.html" title="function::commit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;31.&#160;Speculation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-nfsd-write.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-commit.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;31.&#160;Speculation"><div class="titlepage"><div><div><h2 class="title"><a name="speculation.stp"></a>Chapter&#160;31.&#160;Speculation</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-commit.html"><span>function::commit</span></a></span><span class="refpurpose"> &#8212; 
+     Write out all output related to a speculation buffer
+ </span></dt><dt><span class="refentrytitle"><a href="API-discard.html"><span>function::discard</span></a></span><span class="refpurpose"> &#8212; 
+     Discard all output related to a speculation buffer
+ </span></dt><dt><span class="refentrytitle"><a href="API-speculate.html"><span>function::speculate</span></a></span><span class="refpurpose"> &#8212; 
+     Store a string for possible output later
+ </span></dt><dt><span class="refentrytitle"><a href="API-speculation.html"><span>function::speculation</span></a></span><span class="refpurpose"> &#8212; 
+  Allocate a new id for speculative output
+ </span></dt></dl></div><p>
+      This family of functions provides the ability to speculative record
+      information and then at a later point in the SystemTap script either
+      commit the information or discard it.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-nfsd-write.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-commit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::nfsd.write</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::commit</span></td></tr></table></div></body></html>
diff --git a/tapsets/stap_staticmarkers.stp.html b/tapsets/stap_staticmarkers.stp.html
new file mode 100644 (file)
index 0000000..fa51cb0
--- /dev/null
@@ -0,0 +1,62 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;29.&#160;SystemTap Translator Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-thread-indent.html" title="function::thread_indent"><link rel="next" href="API-stap-cache-add-mod.html" title="probe::stap.cache_add_mod"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;29.&#160;SystemTap Translator Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-thread-indent.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-stap-cache-add-mod.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;29.&#160;SystemTap Translator Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="stap_staticmarkers.stp"></a>Chapter&#160;29.&#160;SystemTap Translator Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-stap-cache-add-mod.html"><span>probe::stap.cache_add_mod</span></a></span><span class="refpurpose"> &#8212; 
+     Adding kernel instrumentation module to cache
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-cache-add-nss.html"><span>probe::stap.cache_add_nss</span></a></span><span class="refpurpose"> &#8212; 
+     Add NSS (Network Security Services) information to cache
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-cache-add-src.html"><span>probe::stap.cache_add_src</span></a></span><span class="refpurpose"> &#8212; 
+     Adding C code translation to cache
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-cache-clean.html"><span>probe::stap.cache_clean</span></a></span><span class="refpurpose"> &#8212; 
+     Removing file from stap cache
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-cache-get.html"><span>probe::stap.cache_get</span></a></span><span class="refpurpose"> &#8212; 
+     Found item in stap cache
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass0.html"><span>probe::stap.pass0</span></a></span><span class="refpurpose"> &#8212; 
+  Starting stap pass0 (parsing command line arguments)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass0-end.html"><span>probe::stap.pass0.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass0 (parsing command line arguments)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass1-end.html"><span>probe::stap.pass1.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass1 (parsing scripts)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass1a.html"><span>probe::stap.pass1a</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass1 (parsing user script)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass1b.html"><span>probe::stap.pass1b</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass1 (parsing library scripts)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass2.html"><span>probe::stap.pass2</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass2 (elaboration)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass2-end.html"><span>probe::stap.pass2.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass2 (elaboration)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass3.html"><span>probe::stap.pass3</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass3 (translation to C)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass3-end.html"><span>probe::stap.pass3.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass3 (translation to C)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass4.html"><span>probe::stap.pass4</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass4 (compile C code into kernel module)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass4-end.html"><span>probe::stap.pass4.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass4 (compile C code into kernel module)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass5.html"><span>probe::stap.pass5</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass5 (running the instrumentation)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass5-end.html"><span>probe::stap.pass5.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass5 (running the instrumentation)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass6.html"><span>probe::stap.pass6</span></a></span><span class="refpurpose"> &#8212; 
+     Starting stap pass6 (cleanup)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass6-end.html"><span>probe::stap.pass6.end</span></a></span><span class="refpurpose"> &#8212; 
+     Finished stap pass6 (cleanup)
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-system.html"><span>probe::stap.system</span></a></span><span class="refpurpose"> &#8212; 
+     Starting a command from stap
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-system-return.html"><span>probe::stap.system.return</span></a></span><span class="refpurpose"> &#8212; 
+     Finished a command from stap
+ </span></dt><dt><span class="refentrytitle"><a href="API-stap-system-spawn.html"><span>probe::stap.system.spawn</span></a></span><span class="refpurpose"> &#8212; 
+     stap spawned new process
+ </span></dt><dt><span class="refentrytitle"><a href="API-stapio-receive-control-message.html"><span>probe::stapio.receive_control_message</span></a></span><span class="refpurpose"> &#8212; 
+     Received a control message
+ </span></dt><dt><span class="refentrytitle"><a href="API-staprun-insert-module.html"><span>probe::staprun.insert_module</span></a></span><span class="refpurpose"> &#8212; 
+     Inserting SystemTap instrumentation module
+ </span></dt><dt><span class="refentrytitle"><a href="API-staprun-remove-module.html"><span>probe::staprun.remove_module</span></a></span><span class="refpurpose"> &#8212; 
+     Removing SystemTap instrumentation module
+ </span></dt><dt><span class="refentrytitle"><a href="API-staprun-send-control-message.html"><span>probe::staprun.send_control_message</span></a></span><span class="refpurpose"> &#8212; 
+     Sending a control message
+ </span></dt></dl></div><p>
+      This family of user-space probe points is used to probe the operation of
+      the SystemTap translator (<span class="command"><strong>stap</strong></span>) and run command
+      (<span class="command"><strong>staprun</strong></span>).
+      The tapset includes probes to watch the various phases of SystemTap
+      and SystemTap's management of instrumentation cache.
+      It contains the following probe points:
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-thread-indent.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-stap-cache-add-mod.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::thread_indent</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::stap.cache_add_mod</span></td></tr></table></div></body></html>
diff --git a/tapsets/string.stp.html b/tapsets/string.stp.html
new file mode 100644 (file)
index 0000000..14668b8
--- /dev/null
@@ -0,0 +1,25 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;27.&#160;A collection of standard string functions</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-udelay.html" title="function::udelay"><link rel="next" href="API-isdigit.html" title="function::isdigit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;27.&#160;A collection of standard string functions</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-udelay.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-isdigit.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;27.&#160;A collection of standard string functions"><div class="titlepage"><div><div><h2 class="title"><a name="string.stp"></a>Chapter&#160;27.&#160;A collection of standard string functions</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-isdigit.html"><span>function::isdigit</span></a></span><span class="refpurpose"> &#8212; 
+     Checks for a digit
+ </span></dt><dt><span class="refentrytitle"><a href="API-isinstr.html"><span>function::isinstr</span></a></span><span class="refpurpose"> &#8212; 
+     Returns whether a string is a substring of another string
+ </span></dt><dt><span class="refentrytitle"><a href="API-str-replace.html"><span>function::str_replace</span></a></span><span class="refpurpose"> &#8212; 
+     str_replace Replaces all instances of a substring with another
+ </span></dt><dt><span class="refentrytitle"><a href="API-stringat.html"><span>function::stringat</span></a></span><span class="refpurpose"> &#8212; 
+     Returns the char at a given position in the string
+ </span></dt><dt><span class="refentrytitle"><a href="API-strlen.html"><span>function::strlen</span></a></span><span class="refpurpose"> &#8212; 
+  Returns the length of a string
+ </span></dt><dt><span class="refentrytitle"><a href="API-strtol.html"><span>function::strtol</span></a></span><span class="refpurpose"> &#8212; 
+     strtol - Convert a string to a long
+ </span></dt><dt><span class="refentrytitle"><a href="API-substr.html"><span>function::substr</span></a></span><span class="refpurpose"> &#8212; 
+     Returns a substring
+ </span></dt><dt><span class="refentrytitle"><a href="API-text-str.html"><span>function::text_str</span></a></span><span class="refpurpose"> &#8212; 
+     Escape any non-printable chars in a string
+ </span></dt><dt><span class="refentrytitle"><a href="API-text-strn.html"><span>function::text_strn</span></a></span><span class="refpurpose"> &#8212; 
+     Escape any non-printable chars in a string
+ </span></dt><dt><span class="refentrytitle"><a href="API-tokenize.html"><span>function::tokenize</span></a></span><span class="refpurpose"> &#8212; 
+  Return the next non-empty token in a string
+ </span></dt></dl></div><p>
+      Functions to get the length, a substring, getting at individual
+      characters, string seaching, escaping, tokenizing, and converting
+      strings to longs.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-udelay.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-isdigit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::udelay</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::isdigit</span></td></tr></table></div></body></html>
diff --git a/tapsets/system.stp.html b/tapsets/system.stp.html
new file mode 100644 (file)
index 0000000..0cb54c5
--- /dev/null
@@ -0,0 +1,5 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;5.&#160;Shell command functions</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-tz-name.html" title="function::tz_name"><link rel="next" href="API-system.html" title="function::system"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;5.&#160;Shell command functions</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-tz-name.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-system.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;5.&#160;Shell command functions"><div class="titlepage"><div><div><h2 class="title"><a name="system.stp"></a>Chapter&#160;5.&#160;Shell command functions</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-system.html"><span>function::system</span></a></span><span class="refpurpose"> &#8212; 
+  Issue a command to the system
+ </span></dt></dl></div><p>
+      Utility functions to enqueue shell commands.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-tz-name.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-system.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::tz_name</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::system</span></td></tr></table></div></body></html>
diff --git a/tapsets/tapsets.proc b/tapsets/tapsets.proc
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tapsets/task_time_stp.html b/tapsets/task_time_stp.html
new file mode 100644 (file)
index 0000000..f3292bc
--- /dev/null
@@ -0,0 +1,23 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;7.&#160;Task Time Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-vm-write-shared-copy.html" title="probe::vm.write_shared_copy"><link rel="next" href="API-cputime-to-msecs.html" title="function::cputime_to_msecs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;7.&#160;Task Time Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vm-write-shared-copy.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-cputime-to-msecs.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;7.&#160;Task Time Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="task_time_stp"></a>Chapter&#160;7.&#160;Task Time Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-cputime-to-msecs.html"><span>function::cputime_to_msecs</span></a></span><span class="refpurpose"> &#8212; 
+     Translates the given cputime into milliseconds
+ </span></dt><dt><span class="refentrytitle"><a href="API-cputime-to-string.html"><span>function::cputime_to_string</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string for given cputime
+ </span></dt><dt><span class="refentrytitle"><a href="API-msecs-to-string.html"><span>function::msecs_to_string</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string for given milliseconds
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-stime.html"><span>function::task_stime</span></a></span><span class="refpurpose"> &#8212; 
+     System time of the current task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-stime-tid.html"><span>function::task_stime_tid</span></a></span><span class="refpurpose"> &#8212; 
+     System time of the given task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-time-string.html"><span>function::task_time_string</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string of task time usage
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-time-string-tid.html"><span>function::task_time_string_tid</span></a></span><span class="refpurpose"> &#8212; 
+     Human readable string of task time usage
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-utime.html"><span>function::task_utime</span></a></span><span class="refpurpose"> &#8212; 
+  User time of the current task
+ </span></dt><dt><span class="refentrytitle"><a href="API-task-utime-tid.html"><span>function::task_utime_tid</span></a></span><span class="refpurpose"> &#8212; 
+     User time of the given task
+ </span></dt></dl></div><p>
+      This tapset defines utility functions to query time related
+      properties of the current tasks, translate those in miliseconds
+      and human readable strings.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vm-write-shared-copy.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-cputime-to-msecs.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.write_shared_copy</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::cputime_to_msecs</span></td></tr></table></div></body></html>
diff --git a/tapsets/timestamp_stp.html b/tapsets/timestamp_stp.html
new file mode 100644 (file)
index 0000000..920b55a
--- /dev/null
@@ -0,0 +1,51 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;3.&#160;Timestamp Functions</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-usymname.html" title="function::usymname"><link rel="next" href="API-HZ.html" title="function::HZ"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;3.&#160;Timestamp Functions</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-usymname.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-HZ.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;3.&#160;Timestamp Functions"><div class="titlepage"><div><div><h2 class="title"><a name="timestamp_stp"></a>Chapter&#160;3.&#160;Timestamp Functions</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-HZ.html"><span>function::HZ</span></a></span><span class="refpurpose"> &#8212; 
+     Kernel HZ
+ </span></dt><dt><span class="refentrytitle"><a href="API-cpu-clock-ms.html"><span>function::cpu_clock_ms</span></a></span><span class="refpurpose"> &#8212; 
+     Number of milliseconds on the given cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-cpu-clock-ns.html"><span>function::cpu_clock_ns</span></a></span><span class="refpurpose"> &#8212; 
+  Number of nanoseconds on the given cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-cpu-clock-s.html"><span>function::cpu_clock_s</span></a></span><span class="refpurpose"> &#8212; 
+     Number of seconds on the given cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-cpu-clock-us.html"><span>function::cpu_clock_us</span></a></span><span class="refpurpose"> &#8212; 
+     Number of microseconds on the given cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-delete-stopwatch.html"><span>function::delete_stopwatch</span></a></span><span class="refpurpose"> &#8212; 
+  Remove an existing stopwatch
+ </span></dt><dt><span class="refentrytitle"><a href="API-get-cycles.html"><span>function::get_cycles</span></a></span><span class="refpurpose"> &#8212; 
+  Processor cycle count
+ </span></dt><dt><span class="refentrytitle"><a href="API-gettimeofday-ms.html"><span>function::gettimeofday_ms</span></a></span><span class="refpurpose"> &#8212; 
+     Number of milliseconds since UNIX epoch
+ </span></dt><dt><span class="refentrytitle"><a href="API-gettimeofday-ns.html"><span>function::gettimeofday_ns</span></a></span><span class="refpurpose"> &#8212; 
+  Number of nanoseconds since UNIX epoch
+ </span></dt><dt><span class="refentrytitle"><a href="API-gettimeofday-s.html"><span>function::gettimeofday_s</span></a></span><span class="refpurpose"> &#8212; 
+     Number of seconds since UNIX epoch
+ </span></dt><dt><span class="refentrytitle"><a href="API-gettimeofday-us.html"><span>function::gettimeofday_us</span></a></span><span class="refpurpose"> &#8212; 
+     Number of microseconds since UNIX epoch
+ </span></dt><dt><span class="refentrytitle"><a href="API-jiffies.html"><span>function::jiffies</span></a></span><span class="refpurpose"> &#8212; 
+     Kernel jiffies count
+ </span></dt><dt><span class="refentrytitle"><a href="API-local-clock-ms.html"><span>function::local_clock_ms</span></a></span><span class="refpurpose"> &#8212; 
+     Number of milliseconds on the local cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-local-clock-ns.html"><span>function::local_clock_ns</span></a></span><span class="refpurpose"> &#8212; 
+     Number of nanoseconds on the local cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-local-clock-s.html"><span>function::local_clock_s</span></a></span><span class="refpurpose"> &#8212; 
+     Number of seconds on the local cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-local-clock-us.html"><span>function::local_clock_us</span></a></span><span class="refpurpose"> &#8212; 
+     Number of microseconds on the local cpu's clock
+ </span></dt><dt><span class="refentrytitle"><a href="API-read-stopwatch-ms.html"><span>function::read_stopwatch_ms</span></a></span><span class="refpurpose"> &#8212; 
+     Reads the time in milliseconds for a stopwatch
+ </span></dt><dt><span class="refentrytitle"><a href="API-read-stopwatch-ns.html"><span>function::read_stopwatch_ns</span></a></span><span class="refpurpose"> &#8212; 
+     Reads the time in nanoseconds for a stopwatch
+ </span></dt><dt><span class="refentrytitle"><a href="API-read-stopwatch-s.html"><span>function::read_stopwatch_s</span></a></span><span class="refpurpose"> &#8212; 
+     Reads the time in seconds for a stopwatch
+ </span></dt><dt><span class="refentrytitle"><a href="API-read-stopwatch-us.html"><span>function::read_stopwatch_us</span></a></span><span class="refpurpose"> &#8212; 
+     Reads the time in microseconds for a stopwatch
+ </span></dt><dt><span class="refentrytitle"><a href="API-start-stopwatch.html"><span>function::start_stopwatch</span></a></span><span class="refpurpose"> &#8212; 
+     Start a stopwatch
+ </span></dt><dt><span class="refentrytitle"><a href="API-stop-stopwatch.html"><span>function::stop_stopwatch</span></a></span><span class="refpurpose"> &#8212; 
+     Stop a stopwatch
+ </span></dt></dl></div><p>
+      Each timestamp function returns a value to indicate when
+      a function is executed.
+      These returned values can then be used to indicate
+      when an event occurred, provide an ordering for events, or compute
+      the amount of time elapsed between two time stamps.
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-usymname.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-HZ.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::usymname</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>function::HZ</span></td></tr></table></div></body></html>
diff --git a/tapsets/tty.stp.html b/tapsets/tty.stp.html
new file mode 100644 (file)
index 0000000..b71b703
--- /dev/null
@@ -0,0 +1,26 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Chapter&#160;11.&#160;TTY Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="API-scsi-set-state.html" title="probe::scsi.set_state"><link rel="next" href="API-tty-init.html" title="probe::tty.init"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&#160;11.&#160;TTY Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-scsi-set-state.html">Prev</a>&#160;</td><th width="60%" align="center">&#160;</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-tty-init.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&#160;11.&#160;TTY Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="tty.stp"></a>Chapter&#160;11.&#160;TTY Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="API-tty-init.html"><span>probe::tty.init</span></a></span><span class="refpurpose"> &#8212; 
+     Called when a tty is being initalized
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-ioctl.html"><span>probe::tty.ioctl</span></a></span><span class="refpurpose"> &#8212; 
+     called when a ioctl is request to the tty
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-open.html"><span>probe::tty.open</span></a></span><span class="refpurpose"> &#8212; 
+  Called when a tty is opened
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-poll.html"><span>probe::tty.poll</span></a></span><span class="refpurpose"> &#8212; 
+     Called when a tty device is being polled
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-read.html"><span>probe::tty.read</span></a></span><span class="refpurpose"> &#8212; 
+     called when a tty line will be read
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-receive.html"><span>probe::tty.receive</span></a></span><span class="refpurpose"> &#8212; 
+     called when a tty receives a message
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-register.html"><span>probe::tty.register</span></a></span><span class="refpurpose"> &#8212; 
+     Called when a tty device is registred
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-release.html"><span>probe::tty.release</span></a></span><span class="refpurpose"> &#8212; 
+     Called when the tty is closed
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-resize.html"><span>probe::tty.resize</span></a></span><span class="refpurpose"> &#8212; 
+     Called when a terminal resize happens
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-unregister.html"><span>probe::tty.unregister</span></a></span><span class="refpurpose"> &#8212; 
+     Called when a tty device is being unregistered
+ </span></dt><dt><span class="refentrytitle"><a href="API-tty-write.html"><span>probe::tty.write</span></a></span><span class="refpurpose"> &#8212; 
+     write to the tty line
+ </span></dt></dl></div><p>
+      This family of probe points is used to probe TTY (Teletype) activities.
+      It contains the following probe points:
+    </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-scsi-set-state.html">Prev</a>&#160;</td><td width="20%" align="center">&#160;</td><td width="40%" align="right">&#160;<a accesskey="n" href="API-tty-init.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scsi.set_state</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>probe::tty.init</span></td></tr></table></div></body></html>
This page took 0.690303 seconds and 5 git commands to generate.