83 items
NAME ↑ SIZE MODIFIED PERMS ACTIONS
.. / Parent Directory
platform — dir
2026-08-12 11:46 · rwxr-xr-x
2026-08-12 11:46 rwxr-xr-x
acct.h — 3.22 KB
2026-08-03 10:11 · rw-r--r--
3.22 KB 2026-08-03 10:11 rw-r--r--
auxv.h — 1.23 KB
2026-08-03 10:11 · rw-r--r--
1.23 KB 2026-08-03 10:11 rw-r--r--
bitypes.h — 86 B
2026-08-03 10:12 · rw-r--r--
86 B 2026-08-03 10:12 rw-r--r--
cdefs.h — 25.64 KB
2026-08-03 10:11 · rw-r--r--
25.64 KB 2026-08-03 10:11 rw-r--r--
debugreg.h — 3.49 KB
2026-08-03 10:11 · rw-r--r--
3.49 KB 2026-08-03 10:11 rw-r--r--
dir.h — 922 B
2026-08-03 10:11 · rw-r--r--
922 B 2026-08-03 10:11 rw-r--r--
elf.h — 1 KB
2026-08-03 10:11 · rw-r--r--
1 KB 2026-08-03 10:11 rw-r--r--
epoll.h — 4.96 KB
2026-08-03 10:11 · rw-r--r--
4.96 KB 2026-08-03 10:11 rw-r--r--
errno.h — 19 B
2026-08-03 10:11 · rw-r--r--
19 B 2026-08-03 10:11 rw-r--r--
eventfd.h — 1.37 KB
2026-08-03 10:11 · rw-r--r--
1.37 KB 2026-08-03 10:11 rw-r--r--
fanotify.h — 1.26 KB
2026-08-03 10:11 · rw-r--r--
1.26 KB 2026-08-03 10:11 rw-r--r--
fcntl.h — 19 B
2026-08-03 10:11 · rw-r--r--
19 B 2026-08-03 10:11 rw-r--r--
file.h — 1.64 KB
2026-08-03 10:11 · rw-r--r--
1.64 KB 2026-08-03 10:11 rw-r--r--
fsuid.h — 1.16 KB
2026-08-03 10:11 · rw-r--r--
1.16 KB 2026-08-03 10:11 rw-r--r--
gmon.h — 6.08 KB
2026-08-03 10:11 · rw-r--r--
6.08 KB 2026-08-03 10:11 rw-r--r--
gmon_out.h — 2.57 KB
2026-08-03 10:11 · rw-r--r--
2.57 KB 2026-08-03 10:11 rw-r--r--
inotify.h — 3.81 KB
2026-08-03 10:11 · rw-r--r--
3.81 KB 2026-08-03 10:11 rw-r--r--
io.h — 4.97 KB
2026-08-03 10:11 · rw-r--r--
4.97 KB 2026-08-03 10:11 rw-r--r--
ioctl.h — 1.98 KB
2026-08-03 10:11 · rw-r--r--
1.98 KB 2026-08-03 10:11 rw-r--r--
ipc.h — 1.43 KB
2026-08-03 10:11 · rw-r--r--
1.43 KB 2026-08-03 10:11 rw-r--r--
kd.h — 1.09 KB
2026-08-03 10:11 · rw-r--r--
1.09 KB 2026-08-03 10:11 rw-r--r--
klog.h — 1.18 KB
2026-08-03 10:11 · rw-r--r--
1.18 KB 2026-08-03 10:11 rw-r--r--
mman.h — 5.42 KB
2026-08-03 10:11 · rw-r--r--
5.42 KB 2026-08-03 10:11 rw-r--r--
mount.h — 5.57 KB
2026-08-03 10:11 · rw-r--r--
5.57 KB 2026-08-03 10:11 rw-r--r--
msg.h — 2.56 KB
2026-08-03 10:11 · rw-r--r--
2.56 KB 2026-08-03 10:11 rw-r--r--
mtio.h — 10.9 KB
2026-08-03 10:11 · rw-r--r--
10.9 KB 2026-08-03 10:11 rw-r--r--
param.h — 3.08 KB
2026-08-03 10:11 · rw-r--r--
3.08 KB 2026-08-03 10:11 rw-r--r--
pci.h — 923 B
2026-08-03 10:11 · rw-r--r--
923 B 2026-08-03 10:11 rw-r--r--
perm.h — 1.1 KB
2026-08-03 10:11 · rw-r--r--
1.1 KB 2026-08-03 10:11 rw-r--r--
personality.h — 2.66 KB
2026-08-03 10:11 · rw-r--r--
2.66 KB 2026-08-03 10:11 rw-r--r--
poll.h — 2.95 KB
2026-08-03 10:11 · rw-r--r--
2.95 KB 2026-08-03 10:11 rw-r--r--
prctl.h — 1.75 KB
2026-08-03 10:11 · rw-r--r--
1.75 KB 2026-08-03 10:11 rw-r--r--
procfs.h — 4.24 KB
2026-08-03 10:12 · rw-r--r--
4.24 KB 2026-08-03 10:12 rw-r--r--
profil.h — 1.91 KB
2026-08-03 10:11 · rw-r--r--
1.91 KB 2026-08-03 10:11 rw-r--r--
ptrace.h — 5.98 KB
2026-08-03 10:11 · rw-r--r--
5.98 KB 2026-08-03 10:11 rw-r--r--
queue.h — 19.08 KB
2026-08-03 10:11 · rw-r--r--
19.08 KB 2026-08-03 10:11 rw-r--r--
quota.h — 5.05 KB
2026-08-03 10:11 · rw-r--r--
5.05 KB 2026-08-03 10:11 rw-r--r--
random.h — 1.44 KB
2026-08-03 10:11 · rw-r--r--
1.44 KB 2026-08-03 10:11 rw-r--r--
raw.h — 1.15 KB
2026-08-03 10:11 · rw-r--r--
1.15 KB 2026-08-03 10:11 rw-r--r--
reboot.h — 1.59 KB
2026-08-03 10:11 · rw-r--r--
1.59 KB 2026-08-03 10:11 rw-r--r--
reg.h — 1.78 KB
2026-08-03 10:11 · rw-r--r--
1.78 KB 2026-08-03 10:11 rw-r--r--
resource.h — 3.94 KB
2026-08-03 10:11 · rw-r--r--
3.94 KB 2026-08-03 10:11 rw-r--r--
rseq.h — 6.25 KB
2026-08-03 10:11 · rw-r--r--
6.25 KB 2026-08-03 10:11 rw-r--r--
select.h — 4.92 KB
2026-08-03 10:11 · rw-r--r--
4.92 KB 2026-08-03 10:11 rw-r--r--
sem.h — 2.6 KB
2026-08-03 10:11 · rw-r--r--
2.6 KB 2026-08-03 10:11 rw-r--r--
sendfile.h — 1.76 KB
2026-08-03 10:11 · rw-r--r--
1.76 KB 2026-08-03 10:11 rw-r--r--
shm.h — 2.08 KB
2026-08-03 10:11 · rw-r--r--
2.08 KB 2026-08-03 10:11 rw-r--r--
signal.h — 20 B
2026-08-03 10:11 · rw-r--r--
20 B 2026-08-03 10:11 rw-r--r--
signalfd.h — 1.67 KB
2026-08-03 10:11 · rw-r--r--
1.67 KB 2026-08-03 10:11 rw-r--r--
single_threaded.h — 1.15 KB
2026-08-03 10:11 · rw-r--r--
1.15 KB 2026-08-03 10:11 rw-r--r--
socket.h — 12.09 KB
2026-08-03 10:11 · rw-r--r--
12.09 KB 2026-08-03 10:11 rw-r--r--
socketvar.h — 141 B
2026-08-03 10:11 · rw-r--r--
141 B 2026-08-03 10:11 rw-r--r--
soundcard.h — 29 B
2026-08-03 10:11 · rw-r--r--
29 B 2026-08-03 10:11 rw-r--r--
stat.h — 13.41 KB
2026-08-03 10:11 · rw-r--r--
13.41 KB 2026-08-03 10:11 rw-r--r--
statfs.h — 2.04 KB
2026-08-03 10:11 · rw-r--r--
2.04 KB 2026-08-03 10:11 rw-r--r--
statvfs.h — 2.75 KB
2026-08-03 10:11 · rw-r--r--
2.75 KB 2026-08-03 10:11 rw-r--r--
swap.h — 1.56 KB
2026-08-03 10:11 · rw-r--r--
1.56 KB 2026-08-03 10:11 rw-r--r--
syscall.h — 1.23 KB
2026-08-03 10:11 · rw-r--r--
1.23 KB 2026-08-03 10:11 rw-r--r--
sysinfo.h — 1.48 KB
2026-08-03 10:11 · rw-r--r--
1.48 KB 2026-08-03 10:11 rw-r--r--
syslog.h — 7.6 KB
2026-08-03 10:11 · rw-r--r--
7.6 KB 2026-08-03 10:11 rw-r--r--
sysmacros.h — 2.05 KB
2026-08-03 10:11 · rw-r--r--
2.05 KB 2026-08-03 10:11 rw-r--r--
termios.h — 74 B
2026-08-03 10:11 · rw-r--r--
74 B 2026-08-03 10:11 rw-r--r--
time.h — 8.92 KB
2026-08-03 10:11 · rw-r--r--
8.92 KB 2026-08-03 10:11 rw-r--r--
timeb.h — 1.13 KB
2026-08-03 10:11 · rw-r--r--
1.13 KB 2026-08-03 10:11 rw-r--r--
timerfd.h — 2.52 KB
2026-08-03 10:11 · rw-r--r--
2.52 KB 2026-08-03 10:11 rw-r--r--
times.h — 1.56 KB
2026-08-03 10:11 · rw-r--r--
1.56 KB 2026-08-03 10:11 rw-r--r--
timex.h — 2.77 KB
2026-08-03 10:11 · rw-r--r--
2.77 KB 2026-08-03 10:11 rw-r--r--
ttychars.h — 2.44 KB
2026-08-03 10:11 · rw-r--r--
2.44 KB 2026-08-03 10:11 rw-r--r--
ttydefaults.h — 3.48 KB
2026-08-03 10:11 · rw-r--r--
3.48 KB 2026-08-03 10:11 rw-r--r--
types.h — 5.58 KB
2026-08-03 10:11 · rw-r--r--
5.58 KB 2026-08-03 10:11 rw-r--r--
ucontext.h — 5.71 KB
2026-08-03 10:11 · rw-r--r--
5.71 KB 2026-08-03 10:11 rw-r--r--
uio.h — 6.64 KB
2026-08-03 10:11 · rw-r--r--
6.64 KB 2026-08-03 10:11 rw-r--r--
un.h — 1.42 KB
2026-08-03 10:11 · rw-r--r--
1.42 KB 2026-08-03 10:11 rw-r--r--
unistd.h — 20 B
2026-08-03 10:11 · rw-r--r--
20 B 2026-08-03 10:11 rw-r--r--
user.h — 5.09 KB
2026-08-03 10:11 · rw-r--r--
5.09 KB 2026-08-03 10:11 rw-r--r--
utsname.h — 2.42 KB
2026-08-03 10:11 · rw-r--r--
2.42 KB 2026-08-03 10:11 rw-r--r--
vfs.h — 161 B
2026-08-03 10:11 · rw-r--r--
161 B 2026-08-03 10:11 rw-r--r--
vlimit.h — 1.84 KB
2026-08-03 10:11 · rw-r--r--
1.84 KB 2026-08-03 10:11 rw-r--r--
vm86.h — 1.17 KB
2026-08-03 10:11 · rw-r--r--
1.17 KB 2026-08-03 10:11 rw-r--r--
vt.h — 22 B
2026-08-03 10:11 · rw-r--r--
22 B 2026-08-03 10:11 rw-r--r--
wait.h — 6.09 KB
2026-08-03 10:11 · rw-r--r--
6.09 KB 2026-08-03 10:11 rw-r--r--
xattr.h — 4.17 KB
2026-08-03 10:11 · rw-r--r--
4.17 KB 2026-08-03 10:11 rw-r--r--
ONLINE
sys
83 items
10:35:13
TERMINAL FM
Edit
Preview
Download
Rename
Copy
Chmod
Delete
/*- * Copyright (c) 1982, 1986, 1992, 1993 * The Regents of the University of California. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * @(#)gmon.h 8.2 (Berkeley) 1/4/94 */ #ifndef _SYS_GMON_H #define _SYS_GMON_H 1 #include #include /* * See gmon_out.h for gmon.out format. */ /* structure emitted by "gcc -a". This must match struct bb in gcc/libgcc2.c. It is OK for gcc to declare a longer structure as long as the members below are present. */ struct __bb { long zero_word; const char *filename; long *counts; long ncounts; struct __bb *next; const unsigned long *addresses; }; extern struct __bb *__bb_head; /* * histogram counters are unsigned shorts (according to the kernel). */ #define HISTCOUNTER unsigned short /* * fraction of text space to allocate for histogram counters here, 1/2 */ #define HISTFRACTION 2 /* * Fraction of text space to allocate for from hash buckets. * The value of HASHFRACTION is based on the minimum number of bytes * of separation between two subroutine call points in the object code. * Given MIN_SUBR_SEPARATION bytes of separation the value of * HASHFRACTION is calculated as: * * HASHFRACTION = MIN_SUBR_SEPARATION / (2 * sizeof(short) - 1); * * For example, on the VAX, the shortest two call sequence is: * * calls $0,(r0) * calls $0,(r0) * * which is separated by only three bytes, thus HASHFRACTION is * calculated as: * * HASHFRACTION = 3 / (2 * 2 - 1) = 1 * * Note that the division above rounds down, thus if MIN_SUBR_FRACTION * is less than three, this algorithm will not work! * * In practice, however, call instructions are rarely at a minimal * distance. Hence, we will define HASHFRACTION to be 2 across all * architectures. This saves a reasonable amount of space for * profiling data structures without (in practice) sacrificing * any granularity. */ #define HASHFRACTION 2 /* * Percent of text space to allocate for tostructs. * This is a heuristic; we will fail with a warning when profiling programs * with a very large number of very small functions, but that's * normally OK. * 2 is probably still a good value for normal programs. * Profiling a test case with 64000 small functions will work if * you raise this value to 3 and link statically (which bloats the * text size, thus raising the number of arcs expected by the heuristic). */ #define ARCDENSITY 3 /* * Always allocate at least this many tostructs. This * hides the inadequacy of the ARCDENSITY heuristic, at least * for small programs. * * Value can be overridden at runtime by glibc.gmon.minarcs tunable. */ #define MINARCS 50 /* * The type used to represent indices into gmonparam.tos[]. */ #define ARCINDEX unsigned long /* * Maximum number of arcs we want to allow. * Used to be max representable value of ARCINDEX minus 2, but now * that ARCINDEX is a long, that's too large; we don't really want * to allow a 48 gigabyte table. * * Value can be overridden at runtime by glibc.gmon.maxarcs tunable. */ #define MAXARCS (1 << 20) struct tostruct { unsigned long selfpc; long count; ARCINDEX link; }; /* * a raw arc, with pointers to the calling site and * the called site and a count. */ struct rawarc { unsigned long raw_frompc; unsigned long raw_selfpc; long raw_count; }; /* * general rounding functions. */ #define ROUNDDOWN(x,y) (((x)/(y))*(y)) #define ROUNDUP(x,y) ((((x)+(y)-1)/(y))*(y)) /* * The profiling data structures are housed in this structure. */ struct gmonparam { long int state; unsigned short *kcount; unsigned long kcountsize; ARCINDEX *froms; unsigned long fromssize; struct tostruct *tos; unsigned long tossize; long tolimit; unsigned long lowpc; unsigned long highpc; unsigned long textsize; unsigned long hashfraction; long log_hashfraction; }; /* * Possible states of profiling. */ #define GMON_PROF_ON 0 #define GMON_PROF_BUSY 1 #define GMON_PROF_ERROR 2 #define GMON_PROF_OFF 3 /* * Sysctl definitions for extracting profiling information from the kernel. */ #define GPROF_STATE 0 /* int: profiling enabling variable */ #define GPROF_COUNT 1 /* struct: profile tick count buffer */ #define GPROF_FROMS 2 /* struct: from location hash bucket */ #define GPROF_TOS 3 /* struct: destination/count structure */ #define GPROF_GMONPARAM 4 /* struct: profiling parameters (see above) */ __BEGIN_DECLS /* Set up data structures and start profiling. */ extern void __monstartup (unsigned long __lowpc, unsigned long __highpc) __THROW; extern void monstartup (unsigned long __lowpc, unsigned long __highpc) __THROW; /* Clean up profiling and write out gmon.out. */ extern void _mcleanup (void) __THROW; __END_DECLS #endif /* sys/gmon.h */