Annotation of 43BSDReno/lib/libc/sys/profil.2, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1980 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)profil.2    6.2 (Berkeley) 5/14/86
        !             6: .\"
        !             7: .TH PROFIL 2 "May 14, 1986"
        !             8: .UC 4
        !             9: .SH NAME
        !            10: profil \- execution time profile
        !            11: .SH SYNOPSIS
        !            12: .nf
        !            13: .B profil(buff, bufsiz, offset, scale)
        !            14: .B char *buff;
        !            15: .B int bufsiz, offset, scale;
        !            16: .fi
        !            17: .SH DESCRIPTION
        !            18: .I Buff
        !            19: points to an area of core whose length (in bytes) is given by
        !            20: .IR bufsiz .
        !            21: After this call, the user's program counter (pc)
        !            22: is examined each clock tick (10 milliseconds);
        !            23: .I offset
        !            24: is subtracted from it, and the result multiplied by
        !            25: .IR scale .
        !            26: If the resulting number corresponds to a word
        !            27: inside
        !            28: .I buff,
        !            29: that word is incremented.
        !            30: .PP
        !            31: The scale is interpreted as an unsigned,
        !            32: fixed-point fraction with 16 bits of fraction:
        !            33: 0x10000 gives a 1-1 mapping of pc's to words
        !            34: in
        !            35: .I buff;
        !            36: 0x8000 maps each pair of instruction words
        !            37: together.
        !            38: .PP
        !            39: Profiling is turned off by giving a
        !            40: .I scale
        !            41: of 0 or 1.
        !            42: It is rendered
        !            43: ineffective by giving a
        !            44: .I bufsiz
        !            45: of 0.
        !            46: Profiling is turned off when an
        !            47: .I execve
        !            48: is executed, but remains on in child and parent both
        !            49: after a
        !            50: .IR fork .
        !            51: Profiling is turned off if an update in
        !            52: .I buff
        !            53: would cause a memory fault.
        !            54: .SH "RETURN VALUE
        !            55: A 0, indicating success, is always returned.
        !            56: .SH "SEE ALSO"
        !            57: gprof(1), setitimer(2), monitor(3)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.