SILENT KILLERPanel

Current Path: > > > usr > include > linux >


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/linux/

NameTypeSizeLast ModifiedActions
android Directory - -
byteorder Directory - -
caif Directory - -
can Directory - -
cifs Directory - -
dvb Directory - -
genwqe Directory - -
hdlc Directory - -
hsi Directory - -
iio Directory - -
isdn Directory - -
mmc Directory - -
netfilter Directory - -
netfilter_arp Directory - -
netfilter_bridge Directory - -
netfilter_ipv4 Directory - -
netfilter_ipv6 Directory - -
nfsd Directory - -
raid Directory - -
sched Directory - -
spi Directory - -
sunrpc Directory - -
tc_act Directory - -
tc_ematch Directory - -
usb Directory - -
wimax Directory - -
a.out.h File 6892 bytes July 04 2025 12:29:16.
acct.h File 3733 bytes July 04 2025 12:29:15.
adb.h File 1140 bytes July 04 2025 12:29:15.
adfs_fs.h File 936 bytes July 04 2025 12:29:16.
affs_hardblocks.h File 1544 bytes July 04 2025 12:29:13.
agpgart.h File 3940 bytes July 04 2025 12:29:14.
aio_abi.h File 3417 bytes July 04 2025 12:29:16.
am437x-vpfe.h File 3681 bytes July 04 2025 12:29:16.
apm_bios.h File 3683 bytes July 04 2025 12:29:16.
arcfb.h File 213 bytes July 04 2025 12:29:16.
arm_sdei.h File 2751 bytes July 04 2025 12:29:16.
aspeed-lpc-ctrl.h File 1780 bytes July 04 2025 12:29:13.
atalk.h File 1023 bytes July 04 2025 12:29:13.
atm.h File 7888 bytes July 04 2025 12:29:15.
atm_eni.h File 648 bytes July 04 2025 12:29:13.
atm_he.h File 406 bytes July 04 2025 12:29:14.
atm_idt77105.h File 955 bytes July 04 2025 12:29:14.
atm_nicstar.h File 1278 bytes July 04 2025 12:29:13.
atm_tcp.h File 1622 bytes July 04 2025 12:29:15.
atm_zatm.h File 1540 bytes July 04 2025 12:29:16.
atmapi.h File 952 bytes July 04 2025 12:29:16.
atmarp.h File 1296 bytes July 04 2025 12:29:14.
atmbr2684.h File 3271 bytes July 04 2025 12:29:15.
atmclip.h File 576 bytes July 04 2025 12:29:13.
atmdev.h File 7677 bytes July 04 2025 12:29:14.
atmioc.h File 1646 bytes July 04 2025 12:29:14.
atmlec.h File 2381 bytes July 04 2025 12:29:14.
atmmpc.h File 4226 bytes July 04 2025 12:29:13.
atmppp.h File 639 bytes July 04 2025 12:29:16.
atmsap.h File 4970 bytes July 04 2025 12:29:14.
atmsvc.h File 1853 bytes July 04 2025 12:29:13.
audit.h File 20394 bytes July 04 2025 12:29:14.
auto_dev-ioctl.h File 4986 bytes July 04 2025 12:29:14.
auto_fs.h File 6428 bytes July 04 2025 12:29:15.
auto_fs4.h File 451 bytes July 04 2025 12:29:16.
auxvec.h File 1597 bytes July 04 2025 12:29:15.
ax25.h File 2824 bytes July 04 2025 12:29:16.
b1lli.h File 1717 bytes July 04 2025 12:29:14.
batadv_packet.h File 20495 bytes July 04 2025 12:29:14.
batman_adv.h File 11977 bytes July 04 2025 12:29:16.
baycom.h File 883 bytes July 04 2025 12:29:13.
bcache.h File 8366 bytes July 04 2025 12:29:14.
bcm933xx_hcs.h File 419 bytes July 04 2025 12:29:13.
bfs_fs.h File 1893 bytes July 04 2025 12:29:15.
binfmts.h File 628 bytes July 04 2025 12:29:15.
blkpg.h File 904 bytes July 04 2025 12:29:16.
blktrace_api.h File 4701 bytes July 04 2025 12:29:13.
blkzoned.h File 6608 bytes July 04 2025 12:29:13.
bpf.h File 228660 bytes July 04 2025 12:29:15.
bpf_common.h File 1367 bytes July 04 2025 12:29:16.
bpf_perf_event.h File 529 bytes July 04 2025 12:29:15.
bpfilter.h File 465 bytes July 04 2025 12:29:14.
bpqether.h File 981 bytes July 04 2025 12:29:15.
bsg.h File 2494 bytes July 04 2025 12:29:16.
bt-bmc.h File 572 bytes July 04 2025 12:29:15.
btf.h File 4796 bytes July 04 2025 12:29:14.
btrfs.h File 28913 bytes July 04 2025 12:29:14.
btrfs_tree.h File 25285 bytes July 04 2025 12:29:15.
can.h File 7881 bytes July 04 2025 12:29:14.
capability.h File 13521 bytes July 04 2025 12:29:13.
capi.h File 3124 bytes July 04 2025 12:29:16.
cciss_defs.h File 3281 bytes July 04 2025 12:29:16.
cciss_ioctl.h File 2761 bytes July 04 2025 12:29:15.
cdrom.h File 28859 bytes July 04 2025 12:29:15.
cec-funcs.h File 53901 bytes July 04 2025 12:29:15.
cec.h File 37691 bytes July 04 2025 12:29:15.
cfm_bridge.h File 1456 bytes July 04 2025 12:29:15.
cgroupstats.h File 2219 bytes July 04 2025 12:29:14.
chio.h File 5344 bytes July 04 2025 12:29:14.
close_range.h File 377 bytes July 04 2025 12:29:15.
cm4000_cs.h File 1806 bytes July 04 2025 12:29:16.
cn_proc.h File 3456 bytes July 04 2025 12:29:14.
coda.h File 17505 bytes July 04 2025 12:29:15.
coda_psdev.h File 783 bytes July 04 2025 12:29:15.
coff.h File 12476 bytes July 04 2025 12:29:13.
connector.h File 2253 bytes July 04 2025 12:29:16.
const.h File 788 bytes July 04 2025 12:29:16.
coresight-stm.h File 674 bytes July 04 2025 12:29:15.
cramfs_fs.h File 3555 bytes July 04 2025 12:29:15.
cryptouser.h File 3392 bytes July 04 2025 12:29:14.
cuda.h File 905 bytes July 04 2025 12:29:15.
cyclades.h File 17108 bytes July 04 2025 12:29:15.
cycx_cfm.h File 2990 bytes July 04 2025 12:29:15.
dcbnl.h File 25238 bytes July 04 2025 12:29:15.
dccp.h File 6436 bytes July 04 2025 12:29:14.
devlink.h File 21556 bytes July 04 2025 12:29:15.
dlm.h File 2553 bytes July 04 2025 12:29:14.
dlm_device.h File 2543 bytes July 04 2025 12:29:16.
dlm_netlink.h File 1159 bytes July 04 2025 12:29:16.
dlm_plock.h File 894 bytes July 04 2025 12:29:16.
dlmconstants.h File 5080 bytes July 04 2025 12:29:16.
dm-ioctl.h File 11400 bytes July 04 2025 12:29:15.
dm-log-userspace.h File 15191 bytes July 04 2025 12:29:14.
dma-buf.h File 5247 bytes July 04 2025 12:29:13.
dn.h File 4642 bytes July 04 2025 12:29:16.
dqblk_xfs.h File 9245 bytes July 04 2025 12:29:14.
edd.h File 5604 bytes July 04 2025 12:29:15.
efs_fs_sb.h File 2227 bytes July 04 2025 12:29:15.
elf-em.h File 2187 bytes July 04 2025 12:29:15.
elf-fdpic.h File 1124 bytes July 04 2025 12:29:15.
elf.h File 13471 bytes July 04 2025 12:29:14.
elfcore.h File 2995 bytes July 04 2025 12:29:12.
errno.h File 23 bytes July 04 2025 12:29:14.
errqueue.h File 1477 bytes July 04 2025 12:29:15.
erspan.h File 1059 bytes July 04 2025 12:29:16.
ethtool.h File 83855 bytes July 04 2025 12:29:16.
ethtool_netlink.h File 22826 bytes July 04 2025 12:29:16.
eventpoll.h File 2734 bytes July 04 2025 12:29:16.
fadvise.h File 842 bytes July 04 2025 12:29:16.
falloc.h File 3584 bytes July 04 2025 12:29:15.
fanotify.h File 5341 bytes July 04 2025 12:29:13.
fb.h File 16477 bytes July 04 2025 12:29:15.
fcntl.h File 4174 bytes July 04 2025 12:29:16.
fd.h File 11672 bytes July 04 2025 12:29:14.
fdreg.h File 5420 bytes July 04 2025 12:29:15.
fib_rules.h File 2036 bytes July 04 2025 12:29:13.
fiemap.h File 2775 bytes July 04 2025 12:29:14.
filter.h File 2216 bytes July 04 2025 12:29:14.
firewire-cdev.h File 43886 bytes July 04 2025 12:29:13.
firewire-constants.h File 3231 bytes July 04 2025 12:29:14.
flat.h File 2148 bytes July 04 2025 12:29:14.
fou.h File 694 bytes July 04 2025 12:29:16.
fpga-dfl.h File 8728 bytes July 04 2025 12:29:14.
fs.h File 13424 bytes July 04 2025 12:29:15.
fsl_hypervisor.h File 7301 bytes July 04 2025 12:29:15.
fsmap.h File 4393 bytes July 04 2025 12:29:15.
fuse.h File 23473 bytes July 04 2025 12:29:16.
futex.h File 4993 bytes July 04 2025 12:29:16.
gameport.h File 897 bytes July 04 2025 12:29:15.
gen_stats.h File 1526 bytes July 04 2025 12:29:16.
genetlink.h File 2175 bytes July 04 2025 12:29:15.
gfs2_ondisk.h File 14743 bytes July 04 2025 12:29:14.
gigaset_dev.h File 1442 bytes July 04 2025 12:29:14.
gpio.h File 6751 bytes July 04 2025 12:29:15.
gsmmux.h File 1041 bytes July 04 2025 12:29:13.
gtp.h File 681 bytes July 04 2025 12:29:13.
hash_info.h File 921 bytes July 04 2025 12:29:14.
hdlc.h File 637 bytes July 04 2025 12:29:16.
hdlcdrv.h File 2908 bytes July 04 2025 12:29:13.
hdreg.h File 22703 bytes July 04 2025 12:29:14.
hid.h File 1901 bytes July 04 2025 12:29:15.
hiddev.h File 6345 bytes July 04 2025 12:29:15.
hidraw.h File 1993 bytes July 04 2025 12:29:14.
hpet.h File 743 bytes July 04 2025 12:29:13.
hsr_netlink.h File 1081 bytes July 04 2025 12:29:16.
hw_breakpoint.h File 742 bytes July 04 2025 12:29:16.
hyperv.h File 11152 bytes July 04 2025 12:29:15.
hysdn_if.h File 1382 bytes July 04 2025 12:29:16.
i2c-dev.h File 2612 bytes July 04 2025 12:29:15.
i2c.h File 7132 bytes July 04 2025 12:29:16.
i2o-dev.h File 11555 bytes July 04 2025 12:29:14.
i8k.h File 1528 bytes July 04 2025 12:29:15.
icmp.h File 2975 bytes July 04 2025 12:29:15.
icmpv6.h File 4038 bytes July 04 2025 12:29:16.
idxd.h File 8417 bytes July 04 2025 12:29:13.
if.h File 10901 bytes July 04 2025 12:29:14.
if_addr.h File 1886 bytes July 04 2025 12:29:14.
if_addrlabel.h File 721 bytes July 04 2025 12:29:16.
if_alg.h File 946 bytes July 04 2025 12:29:14.
if_arcnet.h File 3717 bytes July 04 2025 12:29:15.
if_arp.h File 6577 bytes July 04 2025 12:29:14.
if_bonding.h File 5291 bytes July 04 2025 12:29:13.
if_bridge.h File 19514 bytes July 04 2025 12:29:16.
if_cablemodem.h File 986 bytes July 04 2025 12:29:15.
if_eql.h File 1349 bytes July 04 2025 12:29:14.
if_ether.h File 8248 bytes July 04 2025 12:29:14.
if_fc.h File 1738 bytes July 04 2025 12:29:14.
if_fddi.h File 3748 bytes July 04 2025 12:29:15.
if_frad.h File 3019 bytes July 04 2025 12:29:14.
if_hippi.h File 4235 bytes July 04 2025 12:29:13.
if_infiniband.h File 1245 bytes July 04 2025 12:29:14.
if_link.h File 31005 bytes July 04 2025 12:29:16.
if_ltalk.h File 210 bytes July 04 2025 12:29:16.
if_macsec.h File 5832 bytes July 04 2025 12:29:14.
if_packet.h File 7919 bytes July 04 2025 12:29:14.
if_phonet.h File 424 bytes July 04 2025 12:29:13.
if_plip.h File 660 bytes July 04 2025 12:29:13.
if_ppp.h File 29 bytes July 04 2025 12:29:16.
if_pppol2tp.h File 3292 bytes July 04 2025 12:29:14.
if_pppox.h File 4879 bytes July 04 2025 12:29:14.
if_slip.h File 872 bytes July 04 2025 12:29:13.
if_team.h File 2600 bytes July 04 2025 12:29:14.
if_tun.h File 4098 bytes July 04 2025 12:29:13.
if_tunnel.h File 4512 bytes July 04 2025 12:29:15.
if_vlan.h File 1831 bytes July 04 2025 12:29:14.
if_x25.h File 881 bytes July 04 2025 12:29:14.
if_xdp.h File 3011 bytes July 04 2025 12:29:16.
ife.h File 351 bytes July 04 2025 12:29:13.
igmp.h File 3064 bytes July 04 2025 12:29:14.
ila.h File 1246 bytes July 04 2025 12:29:14.
in.h File 10014 bytes July 04 2025 12:29:15.
in6.h File 7438 bytes July 04 2025 12:29:16.
in_route.h File 936 bytes July 04 2025 12:29:16.
inet_diag.h File 4672 bytes July 04 2025 12:29:13.
inotify.h File 3292 bytes July 04 2025 12:29:15.
input-event-codes.h File 28606 bytes July 04 2025 12:29:14.
input.h File 15985 bytes July 04 2025 12:29:16.
io_uring.h File 6207 bytes July 04 2025 12:29:15.
ioctl.h File 163 bytes July 04 2025 12:29:13.
iommu.h File 4904 bytes July 04 2025 12:29:15.
ip.h File 4728 bytes July 04 2025 12:29:16.
ip6_tunnel.h File 1953 bytes July 04 2025 12:29:14.
ip_vs.h File 13631 bytes July 04 2025 12:29:15.
ipc.h File 2101 bytes July 04 2025 12:29:15.
ipmi.h File 15442 bytes July 04 2025 12:29:14.
ipmi_bmc.h File 464 bytes July 04 2025 12:29:16.
ipmi_msgdefs.h File 3430 bytes July 04 2025 12:29:14.
ipmi_ssif_bmc.h File 441 bytes July 04 2025 12:29:13.
ipsec.h File 947 bytes July 04 2025 12:29:16.
ipv6.h File 3967 bytes July 04 2025 12:29:13.
ipv6_route.h File 1908 bytes July 04 2025 12:29:13.
ipx.h File 2347 bytes July 04 2025 12:29:15.
irqnr.h File 104 bytes July 04 2025 12:29:13.
isdn.h File 5774 bytes July 04 2025 12:29:14.
isdn_divertif.h File 1200 bytes July 04 2025 12:29:15.
isdn_ppp.h File 1923 bytes July 04 2025 12:29:15.
isdnif.h File 2370 bytes July 04 2025 12:29:15.
iso_fs.h File 6485 bytes July 04 2025 12:29:14.
isst_if.h File 5384 bytes July 04 2025 12:29:14.
ivtv.h File 3022 bytes July 04 2025 12:29:15.
ivtvfb.h File 1207 bytes July 04 2025 12:29:15.
jffs2.h File 7018 bytes July 04 2025 12:29:14.
joystick.h File 3434 bytes July 04 2025 12:29:16.
kcm.h File 822 bytes July 04 2025 12:29:14.
kcmp.h File 522 bytes July 04 2025 12:29:15.
kcov.h File 1099 bytes July 04 2025 12:29:13.
kd.h File 6253 bytes July 04 2025 12:29:14.
kdev_t.h File 383 bytes July 04 2025 12:29:14.
kernel-page-flags.h File 900 bytes July 04 2025 12:29:14.
kernel.h File 438 bytes July 04 2025 12:29:15.
kernelcapi.h File 1019 bytes July 04 2025 12:29:16.
kexec.h File 1835 bytes July 04 2025 12:29:15.
keyboard.h File 12783 bytes July 04 2025 12:29:14.
keyctl.h File 3500 bytes July 04 2025 12:29:16.
kfd_ioctl.h File 28814 bytes July 04 2025 12:29:14.
kfd_sysfs.h File 4350 bytes July 04 2025 12:29:13.
kvm.h File 61561 bytes July 04 2025 12:29:16.
kvm_para.h File 1001 bytes July 04 2025 12:29:14.
l2tp.h File 5591 bytes July 04 2025 12:29:14.
libc-compat.h File 8289 bytes July 04 2025 12:29:16.
lightnvm.h File 5042 bytes July 04 2025 12:29:14.
limits.h File 937 bytes July 04 2025 12:29:14.
lirc.h File 7813 bytes July 04 2025 12:29:16.
llc.h File 3164 bytes July 04 2025 12:29:16.
loop.h File 3497 bytes July 04 2025 12:29:15.
lp.h File 4190 bytes July 04 2025 12:29:16.
lwtunnel.h File 2179 bytes July 04 2025 12:29:13.
magic.h File 3531 bytes July 04 2025 12:29:16.
major.h File 4713 bytes July 04 2025 12:29:14.
map_to_7segment.h File 7251 bytes July 04 2025 12:29:13.
matroxfb.h File 1464 bytes July 04 2025 12:29:16.
max2175.h File 1035 bytes July 04 2025 12:29:16.
mdio.h File 17272 bytes July 04 2025 12:29:14.
media-bus-format.h File 6411 bytes July 04 2025 12:29:15.
media.h File 11382 bytes July 04 2025 12:29:14.
mei.h File 3475 bytes July 04 2025 12:29:15.
membarrier.h File 7899 bytes July 04 2025 12:29:13.
memfd.h File 1324 bytes July 04 2025 12:29:12.
mempolicy.h File 2231 bytes July 04 2025 12:29:16.
meye.h File 2529 bytes July 04 2025 12:29:14.
mic_common.h File 6519 bytes July 04 2025 12:29:15.
mic_ioctl.h File 2252 bytes July 04 2025 12:29:14.
mii.h File 9496 bytes July 04 2025 12:29:15.
minix_fs.h File 2122 bytes July 04 2025 12:29:14.
mman.h File 1385 bytes July 04 2025 12:29:14.
mmtimer.h File 2117 bytes July 04 2025 12:29:13.
module.h File 255 bytes July 04 2025 12:29:13.
mount.h File 4546 bytes July 04 2025 12:29:14.
mpls.h File 2302 bytes July 04 2025 12:29:15.
mpls_iptunnel.h File 761 bytes July 04 2025 12:29:16.
mptcp.h File 5608 bytes July 04 2025 12:29:15.
mqueue.h File 2201 bytes July 04 2025 12:29:15.
mroute.h File 5427 bytes July 04 2025 12:29:16.
mroute6.h File 4577 bytes July 04 2025 12:29:14.
mrp_bridge.h File 1708 bytes July 04 2025 12:29:14.
msdos_fs.h File 6963 bytes July 04 2025 12:29:14.
msg.h File 3374 bytes July 04 2025 12:29:15.
mtio.h File 8175 bytes July 04 2025 12:29:16.
n_r3964.h File 2410 bytes July 04 2025 12:29:15.
nbd-netlink.h File 2408 bytes July 04 2025 12:29:14.
nbd.h File 3024 bytes July 04 2025 12:29:15.
ncsi.h File 3880 bytes July 04 2025 12:29:16.
ndctl.h File 6866 bytes July 04 2025 12:29:15.
neighbour.h File 5138 bytes July 04 2025 12:29:15.
net.h File 2085 bytes July 04 2025 12:29:16.
net_dropmon.h File 2922 bytes July 04 2025 12:29:15.
net_namespace.h File 715 bytes July 04 2025 12:29:14.
net_tstamp.h File 5806 bytes July 04 2025 12:29:13.
netconf.h File 614 bytes July 04 2025 12:29:15.
netdevice.h File 2253 bytes July 04 2025 12:29:15.
netfilter.h File 1820 bytes July 04 2025 12:29:15.
netfilter_arp.h File 445 bytes July 04 2025 12:29:14.
netfilter_bridge.h File 1168 bytes July 04 2025 12:29:16.
netfilter_decnet.h File 1979 bytes July 04 2025 12:29:13.
netfilter_ipv4.h File 2169 bytes July 04 2025 12:29:13.
netfilter_ipv6.h File 2189 bytes July 04 2025 12:29:15.
netlink.h File 11495 bytes July 04 2025 12:29:16.
netlink_diag.h File 1524 bytes July 04 2025 12:29:16.
netrom.h File 807 bytes July 04 2025 12:29:15.
nexthop.h File 1534 bytes July 04 2025 12:29:13.
nfc.h File 11209 bytes July 04 2025 12:29:14.
nfs.h File 4500 bytes July 04 2025 12:29:14.
nfs2.h File 1468 bytes July 04 2025 12:29:15.
nfs3.h File 2453 bytes July 04 2025 12:29:14.
nfs4.h File 6599 bytes July 04 2025 12:29:13.
nfs4_mount.h File 1932 bytes July 04 2025 12:29:14.
nfs_fs.h File 1641 bytes July 04 2025 12:29:13.
nfs_idmap.h File 2243 bytes July 04 2025 12:29:15.
nfs_mount.h File 2142 bytes July 04 2025 12:29:16.
nfsacl.h File 718 bytes July 04 2025 12:29:14.
nilfs2_api.h File 7589 bytes July 04 2025 12:29:14.
nilfs2_ondisk.h File 18033 bytes July 04 2025 12:29:15.
nitro_enclaves.h File 13152 bytes July 04 2025 12:29:16.
nl80211.h File 335264 bytes July 04 2025 12:29:13.
nsfs.h File 639 bytes July 04 2025 12:29:14.
nubus.h File 8191 bytes July 04 2025 12:29:16.
nvme_ioctl.h File 2112 bytes July 04 2025 12:29:14.
nvram.h File 532 bytes July 04 2025 12:29:14.
omap3isp.h File 20853 bytes July 04 2025 12:29:14.
omapfb.h File 5918 bytes July 04 2025 12:29:14.
oom.h File 511 bytes July 04 2025 12:29:14.
openat2.h File 1289 bytes July 04 2025 12:29:12.
openvswitch.h File 40184 bytes July 04 2025 12:29:14.
packet_diag.h File 1672 bytes July 04 2025 12:29:14.
param.h File 141 bytes July 04 2025 12:29:16.
parport.h File 3644 bytes July 04 2025 12:29:15.
patchkey.h File 892 bytes July 04 2025 12:29:16.
pci.h File 1380 bytes July 04 2025 12:29:15.
pci_regs.h File 57827 bytes July 04 2025 12:29:14.
pcitest.h File 711 bytes July 04 2025 12:29:14.
perf_event.h File 40580 bytes July 04 2025 12:29:15.
personality.h File 2097 bytes July 04 2025 12:29:14.
pfkeyv2.h File 10569 bytes July 04 2025 12:29:16.
pfrut.h File 7987 bytes July 04 2025 12:29:16.
pg.h File 2394 bytes July 04 2025 12:29:14.
phantom.h File 1654 bytes July 04 2025 12:29:15.
phonet.h File 4677 bytes July 04 2025 12:29:15.
pkt_cls.h File 18511 bytes July 04 2025 12:29:16.
pkt_sched.h File 30296 bytes July 04 2025 12:29:15.
pktcdvd.h File 2687 bytes July 04 2025 12:29:14.
pmu.h File 5319 bytes July 04 2025 12:29:13.
poll.h File 22 bytes July 04 2025 12:29:15.
posix_acl.h File 1254 bytes July 04 2025 12:29:15.
posix_acl_xattr.h File 1115 bytes July 04 2025 12:29:16.
posix_types.h File 1098 bytes July 04 2025 12:29:13.
ppdev.h File 3211 bytes July 04 2025 12:29:15.
ppp-comp.h File 2527 bytes July 04 2025 12:29:14.
ppp-ioctl.h File 5475 bytes July 04 2025 12:29:14.
ppp_defs.h File 5107 bytes July 04 2025 12:29:14.
pps.h File 4734 bytes July 04 2025 12:29:15.
pr.h File 1073 bytes July 04 2025 12:29:15.
prctl.h File 8023 bytes July 04 2025 12:29:16.
psample.h File 2271 bytes July 04 2025 12:29:14.
psci.h File 4328 bytes July 04 2025 12:29:16.
psp-sev.h File 4586 bytes July 04 2025 12:29:14.
ptp_clock.h File 7456 bytes July 04 2025 12:29:13.
ptrace.h File 3674 bytes July 04 2025 12:29:15.
qemu_fw_cfg.h File 2469 bytes July 04 2025 12:29:16.
qnx4_fs.h File 2328 bytes July 04 2025 12:29:15.
qnxtypes.h File 624 bytes July 04 2025 12:29:16.
qrtr.h File 893 bytes July 04 2025 12:29:14.
quota.h File 6291 bytes July 04 2025 12:29:13.
radeonfb.h File 360 bytes July 04 2025 12:29:15.
random.h File 1370 bytes July 04 2025 12:29:16.
raw.h File 365 bytes July 04 2025 12:29:16.
rds.h File 9301 bytes July 04 2025 12:29:14.
reboot.h File 1343 bytes July 04 2025 12:29:15.
reiserfs_fs.h File 775 bytes July 04 2025 12:29:13.
reiserfs_xattr.h File 533 bytes July 04 2025 12:29:15.
resource.h File 2347 bytes July 04 2025 12:29:16.
rfkill.h File 6608 bytes July 04 2025 12:29:14.
rio_cm_cdev.h File 3248 bytes July 04 2025 12:29:16.
rio_mport_cdev.h File 9330 bytes July 04 2025 12:29:15.
romfs_fs.h File 1238 bytes July 04 2025 12:29:16.
rose.h File 2232 bytes July 04 2025 12:29:14.
route.h File 2332 bytes July 04 2025 12:29:15.
rpmsg.h File 544 bytes July 04 2025 12:29:16.
rseq.h File 4904 bytes July 04 2025 12:29:14.
rtc.h File 4009 bytes July 04 2025 12:29:14.
rtnetlink.h File 20201 bytes July 04 2025 12:29:15.
rxrpc.h File 5080 bytes July 04 2025 12:29:15.
scc.h File 4597 bytes July 04 2025 12:29:14.
sched.h File 2797 bytes July 04 2025 12:29:15.
scif_ioctl.h File 6382 bytes July 04 2025 12:29:14.
screen_info.h File 2479 bytes July 04 2025 12:29:15.
sctp.h File 35994 bytes July 04 2025 12:29:14.
sdla.h File 2839 bytes July 04 2025 12:29:15.
seccomp.h File 2257 bytes July 04 2025 12:29:16.
securebits.h File 2704 bytes July 04 2025 12:29:13.
sed-opal.h File 3275 bytes July 04 2025 12:29:13.
seg6.h File 1170 bytes July 04 2025 12:29:16.
seg6_genl.h File 589 bytes July 04 2025 12:29:15.
seg6_hmac.h File 423 bytes July 04 2025 12:29:16.
seg6_iptunnel.h File 927 bytes July 04 2025 12:29:15.
seg6_local.h File 2060 bytes July 04 2025 12:29:16.
selinux_netlink.h File 1195 bytes July 04 2025 12:29:16.
sem.h File 3043 bytes July 04 2025 12:29:14.
serial.h File 3866 bytes July 04 2025 12:29:16.
serial_core.h File 6245 bytes July 04 2025 12:29:15.
serial_reg.h File 15496 bytes July 04 2025 12:29:13.
serio.h File 2037 bytes July 04 2025 12:29:15.
sev-guest.h File 2303 bytes July 04 2025 12:29:15.
shm.h File 3785 bytes July 04 2025 12:29:16.
signal.h File 388 bytes July 04 2025 12:29:16.
signalfd.h File 1233 bytes July 04 2025 12:29:15.
smc.h File 8513 bytes July 04 2025 12:29:13.
smc_diag.h File 2728 bytes July 04 2025 12:29:14.
smiapp.h File 1058 bytes July 04 2025 12:29:15.
snmp.h File 13663 bytes July 04 2025 12:29:15.
sock_diag.h File 1301 bytes July 04 2025 12:29:14.
socket.h File 901 bytes July 04 2025 12:29:13.
sockios.h File 6106 bytes July 04 2025 12:29:16.
sonet.h File 2290 bytes July 04 2025 12:29:14.
sonypi.h File 5309 bytes July 04 2025 12:29:15.
sound.h File 1237 bytes July 04 2025 12:29:14.
soundcard.h File 46038 bytes July 04 2025 12:29:16.
stat.h File 6352 bytes July 04 2025 12:29:13.
stddef.h File 1532 bytes July 04 2025 12:29:14.
stm.h File 1275 bytes July 04 2025 12:29:16.
string.h File 238 bytes July 04 2025 12:29:14.
suspend_ioctls.h File 1431 bytes July 04 2025 12:29:14.
swab.h File 6921 bytes July 04 2025 12:29:15.
switchtec_ioctl.h File 5262 bytes July 04 2025 12:29:13.
sync_file.h File 2883 bytes July 04 2025 12:29:16.
synclink.h File 8985 bytes July 04 2025 12:29:16.
sysctl.h File 25842 bytes July 04 2025 12:29:14.
sysinfo.h File 1049 bytes July 04 2025 12:29:13.
target_core_user.h File 4633 bytes July 04 2025 12:29:16.
taskstats.h File 7180 bytes July 04 2025 12:29:16.
tcp.h File 9920 bytes July 04 2025 12:29:15.
tcp_metrics.h File 1549 bytes July 04 2025 12:29:15.
tdx-guest.h File 1305 bytes July 04 2025 12:29:15.
tee.h File 13165 bytes July 04 2025 12:29:16.
termios.h File 506 bytes July 04 2025 12:29:16.
thermal.h File 3309 bytes July 04 2025 12:29:14.
time.h File 1748 bytes July 04 2025 12:29:13.
time_types.h File 1175 bytes July 04 2025 12:29:16.
timerfd.h File 936 bytes July 04 2025 12:29:13.
times.h File 278 bytes July 04 2025 12:29:14.
timex.h File 6403 bytes July 04 2025 12:29:16.
tiocl.h File 1729 bytes July 04 2025 12:29:13.
tipc.h File 8825 bytes July 04 2025 12:29:15.
tipc_config.h File 14708 bytes July 04 2025 12:29:15.
tipc_netlink.h File 9395 bytes July 04 2025 12:29:15.
tipc_sockets_diag.h File 468 bytes July 04 2025 12:29:14.
tls.h File 4288 bytes July 04 2025 12:29:16.
toshiba.h File 1930 bytes July 04 2025 12:29:14.
tty.h File 1585 bytes July 04 2025 12:29:16.
tty_flags.h File 4527 bytes July 04 2025 12:29:15.
types.h File 1476 bytes July 04 2025 12:29:16.
udf_fs_i.h File 697 bytes July 04 2025 12:29:15.
udp.h File 1661 bytes July 04 2025 12:29:15.
uhid.h File 4648 bytes July 04 2025 12:29:14.
uinput.h File 9261 bytes July 04 2025 12:29:15.
uio.h File 732 bytes July 04 2025 12:29:13.
uleds.h File 798 bytes July 04 2025 12:29:14.
ultrasound.h File 4562 bytes July 04 2025 12:29:16.
un.h File 384 bytes July 04 2025 12:29:15.
unistd.h File 220 bytes July 04 2025 12:29:13.
unix_diag.h File 1253 bytes July 04 2025 12:29:15.
usbdevice_fs.h File 8317 bytes July 04 2025 12:29:15.
usbip.h File 640 bytes July 04 2025 12:29:13.
userfaultfd.h File 7774 bytes July 04 2025 12:29:16.
userio.h File 1516 bytes July 04 2025 12:29:15.
utime.h File 215 bytes July 04 2025 12:29:14.
utsname.h File 669 bytes July 04 2025 12:29:16.
uuid.h File 1356 bytes July 04 2025 12:29:14.
uvcvideo.h File 2635 bytes July 04 2025 12:29:14.
v4l2-common.h File 4177 bytes July 04 2025 12:29:13.
v4l2-controls.h File 51777 bytes July 04 2025 12:29:14.
v4l2-dv-timings.h File 31562 bytes July 04 2025 12:29:15.
v4l2-mediabus.h File 5101 bytes July 04 2025 12:29:16.
v4l2-subdev.h File 6096 bytes July 04 2025 12:29:15.
vbox_err.h File 7257 bytes July 04 2025 12:29:15.
vbox_vmmdev_types.h File 8356 bytes July 04 2025 12:29:15.
vboxguest.h File 8729 bytes July 04 2025 12:29:16.
vdpa.h File 1421 bytes July 04 2025 12:29:15.
version.h File 430 bytes July 04 2025 12:30:37.
veth.h File 224 bytes July 04 2025 12:29:16.
vfio.h File 52223 bytes July 04 2025 12:29:15.
vfio_ccw.h File 1317 bytes July 04 2025 12:29:13.
vfio_zdev.h File 2542 bytes July 04 2025 12:29:14.
vhost.h File 6418 bytes July 04 2025 12:29:15.
vhost_types.h File 3997 bytes July 04 2025 12:29:15.
videodev2.h File 90741 bytes July 04 2025 12:29:13.
virtio_9p.h File 2041 bytes July 04 2025 12:29:13.
virtio_balloon.h File 5274 bytes July 04 2025 12:29:13.
virtio_blk.h File 6797 bytes July 04 2025 12:29:16.
virtio_bt.h File 772 bytes July 04 2025 12:29:15.
virtio_config.h File 4005 bytes July 04 2025 12:29:16.
virtio_console.h File 3136 bytes July 04 2025 12:29:14.
virtio_crypto.h File 13874 bytes July 04 2025 12:29:15.
virtio_fs.h File 572 bytes July 04 2025 12:29:15.
virtio_gpu.h File 11454 bytes July 04 2025 12:29:14.
virtio_ids.h File 3269 bytes July 04 2025 12:29:15.
virtio_input.h File 2506 bytes July 04 2025 12:29:15.
virtio_iommu.h File 3783 bytes July 04 2025 12:29:15.
virtio_mem.h File 7157 bytes July 04 2025 12:29:14.
virtio_mmio.h File 4969 bytes July 04 2025 12:29:14.
virtio_net.h File 10549 bytes July 04 2025 12:29:14.
virtio_pci.h File 7406 bytes July 04 2025 12:29:14.
virtio_ring.h File 7497 bytes July 04 2025 12:29:16.
virtio_rng.h File 265 bytes July 04 2025 12:29:16.
virtio_scsi.h File 6035 bytes July 04 2025 12:29:15.
virtio_snd.h File 9304 bytes July 04 2025 12:29:14.
virtio_types.h File 2153 bytes July 04 2025 12:29:15.
virtio_vsock.h File 3086 bytes July 04 2025 12:29:15.
vm_sockets.h File 6494 bytes July 04 2025 12:29:14.
vm_sockets_diag.h File 963 bytes July 04 2025 12:29:14.
vmcore.h File 431 bytes July 04 2025 12:29:16.
vsockmon.h File 1885 bytes July 04 2025 12:29:14.
vt.h File 3059 bytes July 04 2025 12:29:14.
vtpm_proxy.h File 1719 bytes July 04 2025 12:29:14.
wait.h File 682 bytes July 04 2025 12:29:16.
wanrouter.h File 453 bytes July 04 2025 12:29:15.
watchdog.h File 2335 bytes July 04 2025 12:29:15.
wimax.h File 8371 bytes July 04 2025 12:29:15.
wireless.h File 42703 bytes July 04 2025 12:29:13.
wmi.h File 1886 bytes July 04 2025 12:29:16.
x25.h File 3562 bytes July 04 2025 12:29:15.
xattr.h File 2860 bytes July 04 2025 12:29:16.
xdp_diag.h File 1468 bytes July 04 2025 12:29:16.
xfrm.h File 11994 bytes July 04 2025 12:29:16.
xilinx-v4l2-controls.h File 2976 bytes July 04 2025 12:29:15.
zorro.h File 3296 bytes July 04 2025 12:29:16.
zorro_ids.h File 29963 bytes July 04 2025 12:29:15.

Reading File: ///usr/include/linux//audit.h

/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
/* audit.h -- Auditing support
 *
 * Copyright 2003-2004 Red Hat Inc., Durham, North Carolina.
 * All Rights Reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * 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.
 *
 * 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., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 * Written by Rickard E. (Rik) Faith <faith@redhat.com>
 *
 */

#ifndef _LINUX_AUDIT_H_
#define _LINUX_AUDIT_H_

#include <linux/types.h>
#include <linux/elf-em.h>

/* The netlink messages for the audit system is divided into blocks:
 * 1000 - 1099 are for commanding the audit system
 * 1100 - 1199 user space trusted application messages
 * 1200 - 1299 messages internal to the audit daemon
 * 1300 - 1399 audit event messages
 * 1400 - 1499 SE Linux use
 * 1500 - 1599 kernel LSPP events
 * 1600 - 1699 kernel crypto events
 * 1700 - 1799 kernel anomaly records
 * 1800 - 1899 kernel integrity events
 * 1900 - 1999 future kernel use
 * 2000 is for otherwise unclassified kernel audit messages (legacy)
 * 2001 - 2099 unused (kernel)
 * 2100 - 2199 user space anomaly records
 * 2200 - 2299 user space actions taken in response to anomalies
 * 2300 - 2399 user space generated LSPP events
 * 2400 - 2499 user space crypto events
 * 2500 - 2999 future user space (maybe integrity labels and related events)
 *
 * Messages from 1000-1199 are bi-directional. 1200-1299 & 2100 - 2999 are
 * exclusively user space. 1300-2099 is kernel --> user space
 * communication.
 */
#define AUDIT_GET		1000	/* Get status */
#define AUDIT_SET		1001	/* Set status (enable/disable/auditd) */
#define AUDIT_LIST		1002	/* List syscall rules -- deprecated */
#define AUDIT_ADD		1003	/* Add syscall rule -- deprecated */
#define AUDIT_DEL		1004	/* Delete syscall rule -- deprecated */
#define AUDIT_USER		1005	/* Message from userspace -- deprecated */
#define AUDIT_LOGIN		1006	/* Define the login id and information */
#define AUDIT_WATCH_INS		1007	/* Insert file/dir watch entry */
#define AUDIT_WATCH_REM		1008	/* Remove file/dir watch entry */
#define AUDIT_WATCH_LIST	1009	/* List all file/dir watches */
#define AUDIT_SIGNAL_INFO	1010	/* Get info about sender of signal to auditd */
#define AUDIT_ADD_RULE		1011	/* Add syscall filtering rule */
#define AUDIT_DEL_RULE		1012	/* Delete syscall filtering rule */
#define AUDIT_LIST_RULES	1013	/* List syscall filtering rules */
#define AUDIT_TRIM		1014	/* Trim junk from watched tree */
#define AUDIT_MAKE_EQUIV	1015	/* Append to watched tree */
#define AUDIT_TTY_GET		1016	/* Get TTY auditing status */
#define AUDIT_TTY_SET		1017	/* Set TTY auditing status */
#define AUDIT_SET_FEATURE	1018	/* Turn an audit feature on or off */
#define AUDIT_GET_FEATURE	1019	/* Get which features are enabled */

#define AUDIT_FIRST_USER_MSG	1100	/* Userspace messages mostly uninteresting to kernel */
#define AUDIT_USER_AVC		1107	/* We filter this differently */
#define AUDIT_USER_TTY		1124	/* Non-ICANON TTY input meaning */
#define AUDIT_LAST_USER_MSG	1199
#define AUDIT_FIRST_USER_MSG2	2100	/* More user space messages */
#define AUDIT_LAST_USER_MSG2	2999

#define AUDIT_DAEMON_START      1200    /* Daemon startup record */
#define AUDIT_DAEMON_END        1201    /* Daemon normal stop record */
#define AUDIT_DAEMON_ABORT      1202    /* Daemon error stop record */
#define AUDIT_DAEMON_CONFIG     1203    /* Daemon config change */

#define AUDIT_SYSCALL		1300	/* Syscall event */
/* #define AUDIT_FS_WATCH	1301	 * Deprecated */
#define AUDIT_PATH		1302	/* Filename path information */
#define AUDIT_IPC		1303	/* IPC record */
#define AUDIT_SOCKETCALL	1304	/* sys_socketcall arguments */
#define AUDIT_CONFIG_CHANGE	1305	/* Audit system configuration change */
#define AUDIT_SOCKADDR		1306	/* sockaddr copied as syscall arg */
#define AUDIT_CWD		1307	/* Current working directory */
#define AUDIT_EXECVE		1309	/* execve arguments */
#define AUDIT_IPC_SET_PERM	1311	/* IPC new permissions record type */
#define AUDIT_MQ_OPEN		1312	/* POSIX MQ open record type */
#define AUDIT_MQ_SENDRECV	1313	/* POSIX MQ send/receive record type */
#define AUDIT_MQ_NOTIFY		1314	/* POSIX MQ notify record type */
#define AUDIT_MQ_GETSETATTR	1315	/* POSIX MQ get/set attribute record type */
#define AUDIT_KERNEL_OTHER	1316	/* For use by 3rd party modules */
#define AUDIT_FD_PAIR		1317    /* audit record for pipe/socketpair */
#define AUDIT_OBJ_PID		1318	/* ptrace target */
#define AUDIT_TTY		1319	/* Input on an administrative TTY */
#define AUDIT_EOE		1320	/* End of multi-record event */
#define AUDIT_BPRM_FCAPS	1321	/* Information about fcaps increasing perms */
#define AUDIT_CAPSET		1322	/* Record showing argument to sys_capset */
#define AUDIT_MMAP		1323	/* Record showing descriptor and flags in mmap */
#define AUDIT_NETFILTER_PKT	1324	/* Packets traversing netfilter chains */
#define AUDIT_NETFILTER_CFG	1325	/* Netfilter chain modifications */
#define AUDIT_SECCOMP		1326	/* Secure Computing event */
#define AUDIT_PROCTITLE		1327	/* Proctitle emit event */
#define AUDIT_FEATURE_CHANGE	1328	/* audit log listing feature changes */
#define AUDIT_REPLACE		1329	/* Replace auditd if this packet unanswerd */
#define AUDIT_KERN_MODULE	1330	/* Kernel Module events */
#define AUDIT_FANOTIFY		1331	/* Fanotify access decision */
#define AUDIT_TIME_INJOFFSET	1332	/* Timekeeping offset injected */
#define AUDIT_TIME_ADJNTPVAL	1333	/* NTP value adjustment */
#define AUDIT_BPF		1334	/* BPF subsystem */
#define AUDIT_EVENT_LISTENER	1335	/* Task joined multicast read socket */
#define AUDIT_OPENAT2		1337	/* Record showing openat2 how args */

#define AUDIT_AVC		1400	/* SE Linux avc denial or grant */
#define AUDIT_SELINUX_ERR	1401	/* Internal SE Linux Errors */
#define AUDIT_AVC_PATH		1402	/* dentry, vfsmount pair from avc */
#define AUDIT_MAC_POLICY_LOAD	1403	/* Policy file load */
#define AUDIT_MAC_STATUS	1404	/* Changed enforcing,permissive,off */
#define AUDIT_MAC_CONFIG_CHANGE	1405	/* Changes to booleans */
#define AUDIT_MAC_UNLBL_ALLOW	1406	/* NetLabel: allow unlabeled traffic */
#define AUDIT_MAC_CIPSOV4_ADD	1407	/* NetLabel: add CIPSOv4 DOI entry */
#define AUDIT_MAC_CIPSOV4_DEL	1408	/* NetLabel: del CIPSOv4 DOI entry */
#define AUDIT_MAC_MAP_ADD	1409	/* NetLabel: add LSM domain mapping */
#define AUDIT_MAC_MAP_DEL	1410	/* NetLabel: del LSM domain mapping */
#define AUDIT_MAC_IPSEC_ADDSA	1411	/* Not used */
#define AUDIT_MAC_IPSEC_DELSA	1412	/* Not used  */
#define AUDIT_MAC_IPSEC_ADDSPD	1413	/* Not used */
#define AUDIT_MAC_IPSEC_DELSPD	1414	/* Not used */
#define AUDIT_MAC_IPSEC_EVENT	1415	/* Audit an IPSec event */
#define AUDIT_MAC_UNLBL_STCADD	1416	/* NetLabel: add a static label */
#define AUDIT_MAC_UNLBL_STCDEL	1417	/* NetLabel: del a static label */
#define AUDIT_MAC_CALIPSO_ADD	1418	/* NetLabel: add CALIPSO DOI entry */
#define AUDIT_MAC_CALIPSO_DEL	1419	/* NetLabel: del CALIPSO DOI entry */

#define AUDIT_FIRST_KERN_ANOM_MSG   1700
#define AUDIT_LAST_KERN_ANOM_MSG    1799
#define AUDIT_ANOM_PROMISCUOUS      1700 /* Device changed promiscuous mode */
#define AUDIT_ANOM_ABEND            1701 /* Process ended abnormally */
#define AUDIT_ANOM_LINK		    1702 /* Suspicious use of file links */
#define AUDIT_ANOM_CREAT	    1703 /* Suspicious file creation */
#define AUDIT_INTEGRITY_DATA	    1800 /* Data integrity verification */
#define AUDIT_INTEGRITY_METADATA    1801 /* Metadata integrity verification */
#define AUDIT_INTEGRITY_STATUS	    1802 /* Integrity enable status */
#define AUDIT_INTEGRITY_HASH	    1803 /* Integrity HASH type */
#define AUDIT_INTEGRITY_PCR	    1804 /* PCR invalidation msgs */
#define AUDIT_INTEGRITY_RULE	    1805 /* policy rule */
#define AUDIT_INTEGRITY_EVM_XATTR   1806 /* New EVM-covered xattr */
#define AUDIT_INTEGRITY_POLICY_RULE 1807 /* IMA policy rules */

#define AUDIT_KERNEL		2000	/* Asynchronous audit record. NOT A REQUEST. */

/* Rule flags */
#define AUDIT_FILTER_USER	0x00	/* Apply rule to user-generated messages */
#define AUDIT_FILTER_TASK	0x01	/* Apply rule at task creation (not syscall) */
#define AUDIT_FILTER_ENTRY	0x02	/* Apply rule at syscall entry */
#define AUDIT_FILTER_WATCH	0x03	/* Apply rule to file system watches */
#define AUDIT_FILTER_EXIT	0x04	/* Apply rule at syscall exit */
#define AUDIT_FILTER_EXCLUDE	0x05	/* Apply rule before record creation */
#define AUDIT_FILTER_TYPE	AUDIT_FILTER_EXCLUDE /* obsolete misleading naming */
#define AUDIT_FILTER_FS		0x06	/* Apply rule at __audit_inode_child */

#define AUDIT_NR_FILTERS	7

#define AUDIT_FILTER_PREPEND	0x10	/* Prepend to front of list */

/* Rule actions */
#define AUDIT_NEVER    0	/* Do not build context if rule matches */
#define AUDIT_POSSIBLE 1	/* Build context if rule matches  */
#define AUDIT_ALWAYS   2	/* Generate audit record if rule matches */

/* Rule structure sizes -- if these change, different AUDIT_ADD and
 * AUDIT_LIST commands must be implemented. */
#define AUDIT_MAX_FIELDS   64
#define AUDIT_MAX_KEY_LEN  256
#define AUDIT_BITMASK_SIZE 64
#define AUDIT_WORD(nr) ((__u32)((nr)/32))
#define AUDIT_BIT(nr)  (1U << ((nr) - AUDIT_WORD(nr)*32))

#define AUDIT_SYSCALL_CLASSES 16
#define AUDIT_CLASS_DIR_WRITE 0
#define AUDIT_CLASS_DIR_WRITE_32 1
#define AUDIT_CLASS_CHATTR 2
#define AUDIT_CLASS_CHATTR_32 3
#define AUDIT_CLASS_READ 4
#define AUDIT_CLASS_READ_32 5
#define AUDIT_CLASS_WRITE 6
#define AUDIT_CLASS_WRITE_32 7
#define AUDIT_CLASS_SIGNAL 8
#define AUDIT_CLASS_SIGNAL_32 9

/* This bitmask is used to validate user input.  It represents all bits that
 * are currently used in an audit field constant understood by the kernel.
 * If you are adding a new #define AUDIT_<whatever>, please ensure that
 * AUDIT_UNUSED_BITS is updated if need be. */
#define AUDIT_UNUSED_BITS	0x07FFFC00

/* AUDIT_FIELD_COMPARE rule list */
#define AUDIT_COMPARE_UID_TO_OBJ_UID	1
#define AUDIT_COMPARE_GID_TO_OBJ_GID	2
#define AUDIT_COMPARE_EUID_TO_OBJ_UID	3
#define AUDIT_COMPARE_EGID_TO_OBJ_GID	4
#define AUDIT_COMPARE_AUID_TO_OBJ_UID	5
#define AUDIT_COMPARE_SUID_TO_OBJ_UID	6
#define AUDIT_COMPARE_SGID_TO_OBJ_GID	7
#define AUDIT_COMPARE_FSUID_TO_OBJ_UID	8
#define AUDIT_COMPARE_FSGID_TO_OBJ_GID	9

#define AUDIT_COMPARE_UID_TO_AUID	10
#define AUDIT_COMPARE_UID_TO_EUID	11
#define AUDIT_COMPARE_UID_TO_FSUID	12
#define AUDIT_COMPARE_UID_TO_SUID	13

#define AUDIT_COMPARE_AUID_TO_FSUID	14
#define AUDIT_COMPARE_AUID_TO_SUID	15
#define AUDIT_COMPARE_AUID_TO_EUID	16

#define AUDIT_COMPARE_EUID_TO_SUID	17
#define AUDIT_COMPARE_EUID_TO_FSUID	18

#define AUDIT_COMPARE_SUID_TO_FSUID	19

#define AUDIT_COMPARE_GID_TO_EGID	20
#define AUDIT_COMPARE_GID_TO_FSGID	21
#define AUDIT_COMPARE_GID_TO_SGID	22

#define AUDIT_COMPARE_EGID_TO_FSGID	23
#define AUDIT_COMPARE_EGID_TO_SGID	24
#define AUDIT_COMPARE_SGID_TO_FSGID	25

#define AUDIT_MAX_FIELD_COMPARE		AUDIT_COMPARE_SGID_TO_FSGID

/* Rule fields */
				/* These are useful when checking the
				 * task structure at task creation time
				 * (AUDIT_PER_TASK).  */
#define AUDIT_PID	0
#define AUDIT_UID	1
#define AUDIT_EUID	2
#define AUDIT_SUID	3
#define AUDIT_FSUID	4
#define AUDIT_GID	5
#define AUDIT_EGID	6
#define AUDIT_SGID	7
#define AUDIT_FSGID	8
#define AUDIT_LOGINUID	9
#define AUDIT_PERS	10
#define AUDIT_ARCH	11
#define AUDIT_MSGTYPE	12
#define AUDIT_SUBJ_USER	13	/* security label user */
#define AUDIT_SUBJ_ROLE	14	/* security label role */
#define AUDIT_SUBJ_TYPE	15	/* security label type */
#define AUDIT_SUBJ_SEN	16	/* security label sensitivity label */
#define AUDIT_SUBJ_CLR	17	/* security label clearance label */
#define AUDIT_PPID	18
#define AUDIT_OBJ_USER	19
#define AUDIT_OBJ_ROLE	20
#define AUDIT_OBJ_TYPE	21
#define AUDIT_OBJ_LEV_LOW	22
#define AUDIT_OBJ_LEV_HIGH	23
#define AUDIT_LOGINUID_SET	24
#define AUDIT_SESSIONID	25	/* Session ID */
#define AUDIT_FSTYPE	26	/* FileSystem Type */

				/* These are ONLY useful when checking
				 * at syscall exit time (AUDIT_AT_EXIT). */
#define AUDIT_DEVMAJOR	100
#define AUDIT_DEVMINOR	101
#define AUDIT_INODE	102
#define AUDIT_EXIT	103
#define AUDIT_SUCCESS   104	/* exit >= 0; value ignored */
#define AUDIT_WATCH	105
#define AUDIT_PERM	106
#define AUDIT_DIR	107
#define AUDIT_FILETYPE	108
#define AUDIT_OBJ_UID	109
#define AUDIT_OBJ_GID	110
#define AUDIT_FIELD_COMPARE	111
#define AUDIT_EXE	112
#define AUDIT_SADDR_FAM	113

#define AUDIT_ARG0      200
#define AUDIT_ARG1      (AUDIT_ARG0+1)
#define AUDIT_ARG2      (AUDIT_ARG0+2)
#define AUDIT_ARG3      (AUDIT_ARG0+3)

#define AUDIT_FILTERKEY	210

#define AUDIT_NEGATE			0x80000000

/* These are the supported operators.
 *	4  2  1  8
 *	=  >  <  ?
 *	----------
 *	0  0  0	 0	00	nonsense
 *	0  0  0	 1	08	&  bit mask
 *	0  0  1	 0	10	<
 *	0  1  0	 0	20	>
 *	0  1  1	 0	30	!=
 *	1  0  0	 0	40	=
 *	1  0  0	 1	48	&=  bit test
 *	1  0  1	 0	50	<=
 *	1  1  0	 0	60	>=
 *	1  1  1	 1	78	all operators
 */
#define AUDIT_BIT_MASK			0x08000000
#define AUDIT_LESS_THAN			0x10000000
#define AUDIT_GREATER_THAN		0x20000000
#define AUDIT_NOT_EQUAL			0x30000000
#define AUDIT_EQUAL			0x40000000
#define AUDIT_BIT_TEST			(AUDIT_BIT_MASK|AUDIT_EQUAL)
#define AUDIT_LESS_THAN_OR_EQUAL	(AUDIT_LESS_THAN|AUDIT_EQUAL)
#define AUDIT_GREATER_THAN_OR_EQUAL	(AUDIT_GREATER_THAN|AUDIT_EQUAL)
#define AUDIT_OPERATORS			(AUDIT_EQUAL|AUDIT_NOT_EQUAL|AUDIT_BIT_MASK)

enum {
	Audit_equal,
	Audit_not_equal,
	Audit_bitmask,
	Audit_bittest,
	Audit_lt,
	Audit_gt,
	Audit_le,
	Audit_ge,
	Audit_bad
};

/* Status symbols */
						/* Mask values */
#define AUDIT_STATUS_ENABLED			0x0001
#define AUDIT_STATUS_FAILURE			0x0002
#define AUDIT_STATUS_PID			0x0004
#define AUDIT_STATUS_RATE_LIMIT		0x0008
#define AUDIT_STATUS_BACKLOG_LIMIT		0x0010
#define AUDIT_STATUS_BACKLOG_WAIT_TIME		0x0020
#define AUDIT_STATUS_LOST			0x0040
#define AUDIT_STATUS_BACKLOG_WAIT_TIME_ACTUAL	0x0080

#define AUDIT_FEATURE_BITMAP_BACKLOG_LIMIT	0x00000001
#define AUDIT_FEATURE_BITMAP_BACKLOG_WAIT_TIME	0x00000002
#define AUDIT_FEATURE_BITMAP_EXECUTABLE_PATH	0x00000004
#define AUDIT_FEATURE_BITMAP_EXCLUDE_EXTEND	0x00000008
#define AUDIT_FEATURE_BITMAP_SESSIONID_FILTER	0x00000010
#define AUDIT_FEATURE_BITMAP_LOST_RESET		0x00000020
#define AUDIT_FEATURE_BITMAP_FILTER_FS		0x00000040

#define AUDIT_FEATURE_BITMAP_ALL (AUDIT_FEATURE_BITMAP_BACKLOG_LIMIT | \
				  AUDIT_FEATURE_BITMAP_BACKLOG_WAIT_TIME | \
				  AUDIT_FEATURE_BITMAP_EXECUTABLE_PATH | \
				  AUDIT_FEATURE_BITMAP_EXCLUDE_EXTEND | \
				  AUDIT_FEATURE_BITMAP_SESSIONID_FILTER | \
				  AUDIT_FEATURE_BITMAP_LOST_RESET | \
				  AUDIT_FEATURE_BITMAP_FILTER_FS)

/* deprecated: AUDIT_VERSION_* */
#define AUDIT_VERSION_LATEST 		AUDIT_FEATURE_BITMAP_ALL
#define AUDIT_VERSION_BACKLOG_LIMIT	AUDIT_FEATURE_BITMAP_BACKLOG_LIMIT
#define AUDIT_VERSION_BACKLOG_WAIT_TIME	AUDIT_FEATURE_BITMAP_BACKLOG_WAIT_TIME

				/* Failure-to-log actions */
#define AUDIT_FAIL_SILENT	0
#define AUDIT_FAIL_PRINTK	1
#define AUDIT_FAIL_PANIC	2

/*
 * These bits disambiguate different calling conventions that share an
 * ELF machine type, bitness, and endianness
 */
#define __AUDIT_ARCH_CONVENTION_MASK 0x30000000
#define __AUDIT_ARCH_CONVENTION_MIPS64_N32 0x20000000

/* distinguish syscall tables */
#define __AUDIT_ARCH_64BIT 0x80000000
#define __AUDIT_ARCH_LE	   0x40000000

#define AUDIT_ARCH_AARCH64	(EM_AARCH64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_ALPHA	(EM_ALPHA|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_ARM		(EM_ARM|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_ARMEB	(EM_ARM)
#define AUDIT_ARCH_CRIS		(EM_CRIS|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_FRV		(EM_FRV)
#define AUDIT_ARCH_I386		(EM_386|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_IA64		(EM_IA_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_M32R		(EM_M32R)
#define AUDIT_ARCH_M68K		(EM_68K)
#define AUDIT_ARCH_MICROBLAZE	(EM_MICROBLAZE)
#define AUDIT_ARCH_MIPS		(EM_MIPS)
#define AUDIT_ARCH_MIPSEL	(EM_MIPS|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_MIPS64	(EM_MIPS|__AUDIT_ARCH_64BIT)
#define AUDIT_ARCH_MIPS64N32	(EM_MIPS|__AUDIT_ARCH_64BIT|\
				 __AUDIT_ARCH_CONVENTION_MIPS64_N32)
#define AUDIT_ARCH_MIPSEL64	(EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_MIPSEL64N32	(EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE|\
				 __AUDIT_ARCH_CONVENTION_MIPS64_N32)
#define AUDIT_ARCH_OPENRISC	(EM_OPENRISC)
#define AUDIT_ARCH_PARISC	(EM_PARISC)
#define AUDIT_ARCH_PARISC64	(EM_PARISC|__AUDIT_ARCH_64BIT)
#define AUDIT_ARCH_PPC		(EM_PPC)
/* do not define AUDIT_ARCH_PPCLE since it is not supported by audit */
#define AUDIT_ARCH_PPC64	(EM_PPC64|__AUDIT_ARCH_64BIT)
#define AUDIT_ARCH_PPC64LE	(EM_PPC64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_S390		(EM_S390)
#define AUDIT_ARCH_S390X	(EM_S390|__AUDIT_ARCH_64BIT)
#define AUDIT_ARCH_SH		(EM_SH)
#define AUDIT_ARCH_SHEL		(EM_SH|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_SH64		(EM_SH|__AUDIT_ARCH_64BIT)
#define AUDIT_ARCH_SHEL64	(EM_SH|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_SPARC	(EM_SPARC)
#define AUDIT_ARCH_SPARC64	(EM_SPARCV9|__AUDIT_ARCH_64BIT)
#define AUDIT_ARCH_TILEGX	(EM_TILEGX|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_TILEGX32	(EM_TILEGX|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_TILEPRO	(EM_TILEPRO|__AUDIT_ARCH_LE)
#define AUDIT_ARCH_X86_64	(EM_X86_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)

#define AUDIT_PERM_EXEC		1
#define AUDIT_PERM_WRITE	2
#define AUDIT_PERM_READ		4
#define AUDIT_PERM_ATTR		8

/* MAX_AUDIT_MESSAGE_LENGTH is set in audit:lib/libaudit.h as:
 * 8970 // PATH_MAX*2+CONTEXT_SIZE*2+11+256+1
 * max header+body+tailer: 44 + 29 + 32 + 262 + 7 + pad
 */
#define AUDIT_MESSAGE_TEXT_MAX	8560

/* Multicast Netlink socket groups (default up to 32) */
enum audit_nlgrps {
	AUDIT_NLGRP_NONE,	/* Group 0 not used */
	AUDIT_NLGRP_READLOG,	/* "best effort" read only socket */
	__AUDIT_NLGRP_MAX
};
#define AUDIT_NLGRP_MAX                (__AUDIT_NLGRP_MAX - 1)

struct audit_status {
	__u32		mask;		/* Bit mask for valid entries */
	__u32		enabled;	/* 1 = enabled, 0 = disabled */
	__u32		failure;	/* Failure-to-log action */
	__u32		pid;		/* pid of auditd process */
	__u32		rate_limit;	/* messages rate limit (per second) */
	__u32		backlog_limit;	/* waiting messages limit */
	__u32		lost;		/* messages lost */
	__u32		backlog;	/* messages waiting in queue */
	union {
		__u32	version;	/* deprecated: audit api version num */
		__u32	feature_bitmap;	/* bitmap of kernel audit features */
	};
	__u32		backlog_wait_time;/* message queue wait timeout */
	__u32           backlog_wait_time_actual;/* time spent waiting while
						  * message limit exceeded
						  */
};

struct audit_features {
#define AUDIT_FEATURE_VERSION	1
	__u32	vers;
	__u32	mask;		/* which bits we are dealing with */
	__u32	features;	/* which feature to enable/disable */
	__u32	lock;		/* which features to lock */
};

#define AUDIT_FEATURE_ONLY_UNSET_LOGINUID	0
#define AUDIT_FEATURE_LOGINUID_IMMUTABLE	1
#define AUDIT_LAST_FEATURE			AUDIT_FEATURE_LOGINUID_IMMUTABLE

#define audit_feature_valid(x)		((x) >= 0 && (x) <= AUDIT_LAST_FEATURE)
#define AUDIT_FEATURE_TO_MASK(x)	(1 << ((x) & 31)) /* mask for __u32 */

struct audit_tty_status {
	__u32		enabled;	/* 1 = enabled, 0 = disabled */
	__u32		log_passwd;	/* 1 = enabled, 0 = disabled */
};

#define AUDIT_UID_UNSET (unsigned int)-1
#define AUDIT_SID_UNSET ((unsigned int)-1)

/* audit_rule_data supports filter rules with both integer and string
 * fields.  It corresponds with AUDIT_ADD_RULE, AUDIT_DEL_RULE and
 * AUDIT_LIST_RULES requests.
 */
struct audit_rule_data {
	__u32		flags;	/* AUDIT_PER_{TASK,CALL}, AUDIT_PREPEND */
	__u32		action;	/* AUDIT_NEVER, AUDIT_POSSIBLE, AUDIT_ALWAYS */
	__u32		field_count;
	__u32		mask[AUDIT_BITMASK_SIZE]; /* syscall(s) affected */
	__u32		fields[AUDIT_MAX_FIELDS];
	__u32		values[AUDIT_MAX_FIELDS];
	__u32		fieldflags[AUDIT_MAX_FIELDS];
	__u32		buflen;	/* total length of string fields */
	char		buf[];	/* string fields buffer */
};

#endif /* _LINUX_AUDIT_H_ */

SILENT KILLER Tool