SILENT KILLERPanel

Current Path: > > > usr > include > sys > >


Operation   : Linux premium131.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    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

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

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

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