SILENT KILLERPanel

Current Path: > > usr > include > sys


Operation   : Linux premium107.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 198.54.126.246 | Your IP: 216.73.216.181
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //usr/include/sys

NameTypeSizeLast ModifiedActions
acct.h File 3296 bytes December 08 2025 09:36:36.
auxv.h File 1259 bytes December 08 2025 09:36:36.
bitypes.h File 86 bytes December 08 2025 09:36:49.
capability.h File 7233 bytes January 10 2024 14:34:46.
cdefs.h File 20682 bytes December 08 2025 09:36:36.
debugreg.h File 3575 bytes December 08 2025 09:36:36.
dir.h File 921 bytes December 08 2025 09:36:36.
elf.h File 1023 bytes December 08 2025 09:36:36.
epoll.h File 4410 bytes December 08 2025 09:36:36.
errno.h File 19 bytes December 08 2025 09:36:34.
eventfd.h File 1399 bytes December 08 2025 09:36:36.
fanotify.h File 1291 bytes December 08 2025 09:36:36.
fcntl.h File 19 bytes December 08 2025 09:36:36.
file.h File 1674 bytes December 08 2025 09:36:36.
fsuid.h File 1187 bytes December 08 2025 09:36:36.
gmon.h File 6230 bytes December 08 2025 09:36:36.
gmon_out.h File 2635 bytes December 08 2025 09:36:36.
inotify.h File 3837 bytes December 08 2025 09:36:36.
io.h File 5085 bytes December 08 2025 09:36:36.
ioctl.h File 1739 bytes December 08 2025 09:36:36.
ipc.h File 1461 bytes December 08 2025 09:36:36.
kd.h File 1111 bytes December 08 2025 09:36:36.
klog.h File 1203 bytes December 08 2025 09:36:36.
mman.h File 5551 bytes December 08 2025 09:36:36.
mount.h File 5611 bytes December 08 2025 09:36:36.
msg.h File 2365 bytes December 08 2025 09:36:36.
mtio.h File 11162 bytes December 08 2025 09:36:36.
param.h File 3148 bytes December 08 2025 09:36:36.
pci.h File 922 bytes December 08 2025 09:36:36.
perm.h File 1126 bytes December 08 2025 09:36:36.
personality.h File 2722 bytes December 08 2025 09:36:36.
poll.h File 2549 bytes December 08 2025 09:36:36.
prctl.h File 1058 bytes December 08 2025 09:36:36.
procfs.h File 4985 bytes December 08 2025 09:36:48.
profil.h File 1958 bytes December 08 2025 09:36:36.
psx_syscall.h File 2833 bytes January 10 2024 14:34:46.
ptrace.h File 5988 bytes December 08 2025 09:36:36.
queue.h File 19539 bytes December 08 2025 09:36:36.
quota.h File 5172 bytes December 08 2025 09:36:36.
random.h File 1443 bytes December 08 2025 09:36:34.
raw.h File 1181 bytes December 08 2025 09:36:36.
reboot.h File 1632 bytes December 08 2025 09:36:36.
reg.h File 1826 bytes December 08 2025 09:36:36.
resource.h File 3645 bytes December 08 2025 09:36:36.
sdt-config.h File 276 bytes October 14 2023 13:06:47.
sdt.h File 22157 bytes October 14 2023 13:06:47.
select.h File 4140 bytes December 08 2025 09:36:36.
sem.h File 2036 bytes December 08 2025 09:36:36.
sendfile.h File 1805 bytes December 08 2025 09:36:36.
shm.h File 1873 bytes December 08 2025 09:36:36.
signal.h File 20 bytes December 08 2025 09:36:34.
signalfd.h File 1599 bytes December 08 2025 09:36:36.
socket.h File 10203 bytes December 08 2025 09:36:36.
socketvar.h File 141 bytes December 08 2025 09:36:36.
soundcard.h File 29 bytes December 08 2025 09:36:36.
stat.h File 16236 bytes December 08 2025 09:36:36.
statfs.h File 2093 bytes December 08 2025 09:36:36.
statvfs.h File 2819 bytes December 08 2025 09:36:36.
swap.h File 1592 bytes December 08 2025 09:36:36.
syscall.h File 1335 bytes December 08 2025 09:36:36.
sysctl.h File 2004 bytes December 08 2025 09:36:36.
sysinfo.h File 1517 bytes December 08 2025 09:36:36.
syslog.h File 7702 bytes December 08 2025 09:36:36.
sysmacros.h File 2102 bytes December 08 2025 09:36:36.
termios.h File 74 bytes December 08 2025 09:36:36.
time.h File 6656 bytes December 08 2025 09:36:35.
timeb.h File 1376 bytes December 08 2025 09:36:35.
timerfd.h File 1873 bytes December 08 2025 09:36:36.
times.h File 1596 bytes December 08 2025 09:36:36.
timex.h File 2205 bytes December 08 2025 09:36:35.
ttychars.h File 2499 bytes December 08 2025 09:36:36.
ttydefaults.h File 3568 bytes December 08 2025 09:36:36.
types.h File 5712 bytes December 08 2025 09:36:36.
ucontext.h File 5841 bytes December 08 2025 09:36:34.
uio.h File 6279 bytes December 08 2025 09:36:36.
un.h File 1452 bytes December 08 2025 09:36:36.
unistd.h File 20 bytes December 08 2025 09:36:36.
user.h File 5207 bytes December 08 2025 09:36:36.
utsname.h File 2480 bytes December 08 2025 09:36:36.
vfs.h File 161 bytes December 08 2025 09:36:36.
vlimit.h File 1879 bytes December 08 2025 09:36:36.
vm86.h File 1198 bytes December 08 2025 09:36:36.
vt.h File 22 bytes December 08 2025 09:36:36.
vtimes.h File 2462 bytes December 08 2025 09:36:36.
wait.h File 5604 bytes December 08 2025 09:36:36.
xattr.h File 4274 bytes December 08 2025 09:36:36.

Reading File: //usr/include/sys/debugreg.h

/* Copyright (C) 2001-2018 Free Software Foundation, Inc.
   This file is part of the GNU C Library.

   The GNU C Library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
   License as published by the Free Software Foundation; either
   version 2.1 of the License, or (at your option) any later version.

   The GNU C Library 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
   Lesser General Public License for more details.

   You should have received a copy of the GNU Lesser General Public
   License along with the GNU C Library; if not, see
   <http://www.gnu.org/licenses/>.  */

#ifndef _SYS_DEBUGREG_H
#define _SYS_DEBUGREG_H	1

/* Indicate the register numbers for a number of the specific
   debug registers.  Registers 0-3 contain the addresses we wish to trap on */
#define DR_FIRSTADDR 0        /* u_debugreg[DR_FIRSTADDR] */
#define DR_LASTADDR 3         /* u_debugreg[DR_LASTADDR]  */

#define DR_STATUS 6           /* u_debugreg[DR_STATUS]     */
#define DR_CONTROL 7          /* u_debugreg[DR_CONTROL] */

/* Define a few things for the status register.  We can use this to determine
   which debugging register was responsible for the trap.  The other bits
   are either reserved or not of interest to us. */

#define DR_TRAP0	(0x1)		/* db0 */
#define DR_TRAP1	(0x2)		/* db1 */
#define DR_TRAP2	(0x4)		/* db2 */
#define DR_TRAP3	(0x8)		/* db3 */

#define DR_STEP		(0x4000)	/* single-step */
#define DR_SWITCH	(0x8000)	/* task switch */

/* Now define a bunch of things for manipulating the control register.
   The top two bytes of the control register consist of 4 fields of 4
   bits - each field corresponds to one of the four debug registers,
   and indicates what types of access we trap on, and how large the data
   field is that we are looking at */

#define DR_CONTROL_SHIFT 16   /* Skip this many bits in ctl register */
#define DR_CONTROL_SIZE  4    /* 4 control bits per register */

#define DR_RW_EXECUTE	(0x0) /* Settings for the access types to trap on */
#define DR_RW_WRITE	(0x1)
#define DR_RW_READ	(0x3)

#define DR_LEN_1 (0x0)	      /* Settings for data length to trap on */
#define DR_LEN_2 (0x4)
#define DR_LEN_4 (0xC)
#ifdef __x86_64__
# define DR_LEN_8 (0x8)
#endif

/* The low byte to the control register determine which registers are
   enabled.  There are 4 fields of two bits.  One bit is "local", meaning
   that the processor will reset the bit after a task switch and the other
   is global meaning that we have to explicitly reset the bit.  With linux,
   you can use either one, since we explicitly zero the register when we enter
   kernel mode. */

#define DR_LOCAL_ENABLE_SHIFT  0   /* Extra shift to the local enable bit */
#define DR_GLOBAL_ENABLE_SHIFT 1   /* Extra shift to the global enable bit */
#define DR_ENABLE_SIZE	       2   /* 2 enable bits per register */

#define DR_LOCAL_ENABLE_MASK  (0x55) /* Set  local bits for all 4 regs */
#define DR_GLOBAL_ENABLE_MASK (0xAA) /* Set global bits for all 4 regs */

/* The second byte to the control register has a few special
   things.  */



#ifdef __x86_64__
# define DR_CONTROL_RESERVED (0xFFFFFFFF0000FC00ULL) /* Reserved */
#else
# define DR_CONTROL_RESERVED (0x00FC00U) /* Reserved */
#endif
#define DR_LOCAL_SLOWDOWN   (0x100)  /* Local slow the pipeline */
#define DR_GLOBAL_SLOWDOWN  (0x200)  /* Global slow the pipeline */

#endif	/* sys/debugreg.h */

SILENT KILLER Tool