Current Path: > > usr > include > linux
Operation : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64 Software : Apache Server IP : 198.54.126.42 | Your IP: 3.135.184.132 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
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 21 2025 18:09:19. | |
acct.h | File | 3733 bytes | July 21 2025 18:09:17. | |
adb.h | File | 1140 bytes | July 21 2025 18:09:17. | |
adfs_fs.h | File | 936 bytes | July 21 2025 18:09:19. | |
affs_hardblocks.h | File | 1544 bytes | July 21 2025 18:09:15. | |
agpgart.h | File | 3940 bytes | July 21 2025 18:09:17. | |
aio_abi.h | File | 3417 bytes | July 21 2025 18:09:19. | |
am437x-vpfe.h | File | 3681 bytes | July 21 2025 18:09:19. | |
apm_bios.h | File | 3683 bytes | July 21 2025 18:09:19. | |
arcfb.h | File | 213 bytes | July 21 2025 18:09:18. | |
arm_sdei.h | File | 2751 bytes | July 21 2025 18:09:19. | |
aspeed-lpc-ctrl.h | File | 1780 bytes | July 21 2025 18:09:15. | |
atalk.h | File | 1023 bytes | July 21 2025 18:09:16. | |
atm.h | File | 7888 bytes | July 21 2025 18:09:18. | |
atm_eni.h | File | 648 bytes | July 21 2025 18:09:15. | |
atm_he.h | File | 406 bytes | July 21 2025 18:09:17. | |
atm_idt77105.h | File | 955 bytes | July 21 2025 18:09:17. | |
atm_nicstar.h | File | 1278 bytes | July 21 2025 18:09:15. | |
atm_tcp.h | File | 1622 bytes | July 21 2025 18:09:18. | |
atm_zatm.h | File | 1540 bytes | July 21 2025 18:09:19. | |
atmapi.h | File | 952 bytes | July 21 2025 18:09:18. | |
atmarp.h | File | 1296 bytes | July 21 2025 18:09:17. | |
atmbr2684.h | File | 3271 bytes | July 21 2025 18:09:17. | |
atmclip.h | File | 576 bytes | July 21 2025 18:09:15. | |
atmdev.h | File | 7677 bytes | July 21 2025 18:09:16. | |
atmioc.h | File | 1646 bytes | July 21 2025 18:09:17. | |
atmlec.h | File | 2381 bytes | July 21 2025 18:09:16. | |
atmmpc.h | File | 4226 bytes | July 21 2025 18:09:15. | |
atmppp.h | File | 639 bytes | July 21 2025 18:09:18. | |
atmsap.h | File | 4970 bytes | July 21 2025 18:09:16. | |
atmsvc.h | File | 1853 bytes | July 21 2025 18:09:15. | |
audit.h | File | 20394 bytes | July 21 2025 18:09:17. | |
auto_dev-ioctl.h | File | 4986 bytes | July 21 2025 18:09:16. | |
auto_fs.h | File | 6428 bytes | July 21 2025 18:09:18. | |
auto_fs4.h | File | 451 bytes | July 21 2025 18:09:19. | |
auxvec.h | File | 1597 bytes | July 21 2025 18:09:17. | |
ax25.h | File | 2824 bytes | July 21 2025 18:09:19. | |
b1lli.h | File | 1717 bytes | July 21 2025 18:09:17. | |
batadv_packet.h | File | 20495 bytes | July 21 2025 18:09:16. | |
batman_adv.h | File | 11977 bytes | July 21 2025 18:09:18. | |
baycom.h | File | 883 bytes | July 21 2025 18:09:16. | |
bcache.h | File | 8366 bytes | July 21 2025 18:09:16. | |
bcm933xx_hcs.h | File | 419 bytes | July 21 2025 18:09:15. | |
bfs_fs.h | File | 1893 bytes | July 21 2025 18:09:18. | |
binfmts.h | File | 628 bytes | July 21 2025 18:09:18. | |
blkpg.h | File | 904 bytes | July 21 2025 18:09:19. | |
blktrace_api.h | File | 4701 bytes | July 21 2025 18:09:15. | |
blkzoned.h | File | 6608 bytes | July 21 2025 18:09:15. | |
bpf.h | File | 228660 bytes | July 21 2025 18:09:17. | |
bpf_common.h | File | 1367 bytes | July 21 2025 18:09:18. | |
bpf_perf_event.h | File | 529 bytes | July 21 2025 18:09:18. | |
bpfilter.h | File | 465 bytes | July 21 2025 18:09:16. | |
bpqether.h | File | 981 bytes | July 21 2025 18:09:17. | |
bsg.h | File | 2494 bytes | July 21 2025 18:09:18. | |
bt-bmc.h | File | 572 bytes | July 21 2025 18:09:17. | |
btf.h | File | 4796 bytes | July 21 2025 18:09:16. | |
btrfs.h | File | 28913 bytes | July 21 2025 18:09:16. | |
btrfs_tree.h | File | 25285 bytes | July 21 2025 18:09:18. | |
can.h | File | 7881 bytes | July 21 2025 18:09:17. | |
capability.h | File | 13521 bytes | July 21 2025 18:09:15. | |
capi.h | File | 3124 bytes | July 21 2025 18:09:19. | |
cciss_defs.h | File | 3281 bytes | July 21 2025 18:09:18. | |
cciss_ioctl.h | File | 2761 bytes | July 21 2025 18:09:18. | |
cdrom.h | File | 28859 bytes | July 21 2025 18:09:18. | |
cec-funcs.h | File | 53901 bytes | July 21 2025 18:09:18. | |
cec.h | File | 37691 bytes | July 21 2025 18:09:18. | |
cfm_bridge.h | File | 1456 bytes | July 21 2025 18:09:17. | |
cgroupstats.h | File | 2219 bytes | July 21 2025 18:09:16. | |
chio.h | File | 5344 bytes | July 21 2025 18:09:17. | |
close_range.h | File | 377 bytes | July 21 2025 18:09:18. | |
cm4000_cs.h | File | 1806 bytes | July 21 2025 18:09:19. | |
cn_proc.h | File | 3456 bytes | July 21 2025 18:09:17. | |
coda.h | File | 17505 bytes | July 21 2025 18:09:18. | |
coda_psdev.h | File | 783 bytes | July 21 2025 18:09:17. | |
coff.h | File | 12476 bytes | July 21 2025 18:09:15. | |
connector.h | File | 2253 bytes | July 21 2025 18:09:19. | |
const.h | File | 788 bytes | July 21 2025 18:09:19. | |
coresight-stm.h | File | 674 bytes | July 21 2025 18:09:18. | |
cramfs_fs.h | File | 3555 bytes | July 21 2025 18:09:18. | |
cryptouser.h | File | 3392 bytes | July 21 2025 18:09:16. | |
cuda.h | File | 905 bytes | July 21 2025 18:09:17. | |
cyclades.h | File | 17108 bytes | July 21 2025 18:09:17. | |
cycx_cfm.h | File | 2990 bytes | July 21 2025 18:09:17. | |
dcbnl.h | File | 25238 bytes | July 21 2025 18:09:17. | |
dccp.h | File | 6436 bytes | July 21 2025 18:09:16. | |
devlink.h | File | 21556 bytes | July 21 2025 18:09:17. | |
dlm.h | File | 2553 bytes | July 21 2025 18:09:17. | |
dlm_device.h | File | 2543 bytes | July 21 2025 18:09:18. | |
dlm_netlink.h | File | 1159 bytes | July 21 2025 18:09:19. | |
dlm_plock.h | File | 894 bytes | July 21 2025 18:09:19. | |
dlmconstants.h | File | 5080 bytes | July 21 2025 18:09:19. | |
dm-ioctl.h | File | 11400 bytes | July 21 2025 18:09:18. | |
dm-log-userspace.h | File | 15191 bytes | July 21 2025 18:09:17. | |
dma-buf.h | File | 5247 bytes | July 21 2025 18:09:16. | |
dn.h | File | 4642 bytes | July 21 2025 18:09:19. | |
dqblk_xfs.h | File | 9245 bytes | July 21 2025 18:09:16. | |
edd.h | File | 5604 bytes | July 21 2025 18:09:17. | |
efs_fs_sb.h | File | 2227 bytes | July 21 2025 18:09:18. | |
elf-em.h | File | 2187 bytes | July 21 2025 18:09:17. | |
elf-fdpic.h | File | 1124 bytes | July 21 2025 18:09:17. | |
elf.h | File | 13471 bytes | July 21 2025 18:09:17. | |
elfcore.h | File | 2995 bytes | July 21 2025 18:09:15. | |
errno.h | File | 23 bytes | July 21 2025 18:09:16. | |
errqueue.h | File | 1477 bytes | July 21 2025 18:09:17. | |
erspan.h | File | 1059 bytes | July 21 2025 18:09:19. | |
ethtool.h | File | 83855 bytes | July 21 2025 18:09:18. | |
ethtool_netlink.h | File | 22826 bytes | July 21 2025 18:09:19. | |
eventpoll.h | File | 2734 bytes | July 21 2025 18:09:18. | |
fadvise.h | File | 842 bytes | July 21 2025 18:09:19. | |
falloc.h | File | 3584 bytes | July 21 2025 18:09:17. | |
fanotify.h | File | 5341 bytes | July 21 2025 18:09:15. | |
fb.h | File | 16477 bytes | July 21 2025 18:09:17. | |
fcntl.h | File | 4174 bytes | July 21 2025 18:09:19. | |
fd.h | File | 11672 bytes | July 21 2025 18:09:17. | |
fdreg.h | File | 5420 bytes | July 21 2025 18:09:17. | |
fib_rules.h | File | 2036 bytes | July 21 2025 18:09:15. | |
fiemap.h | File | 2775 bytes | July 21 2025 18:09:17. | |
filter.h | File | 2216 bytes | July 21 2025 18:09:16. | |
firewire-cdev.h | File | 43886 bytes | July 21 2025 18:09:15. | |
firewire-constants.h | File | 3231 bytes | July 21 2025 18:09:16. | |
flat.h | File | 2148 bytes | July 21 2025 18:09:16. | |
fou.h | File | 694 bytes | July 21 2025 18:09:18. | |
fpga-dfl.h | File | 8728 bytes | July 21 2025 18:09:17. | |
fs.h | File | 13424 bytes | July 21 2025 18:09:18. | |
fsl_hypervisor.h | File | 7301 bytes | July 21 2025 18:09:18. | |
fsmap.h | File | 4393 bytes | July 21 2025 18:09:17. | |
fuse.h | File | 23473 bytes | July 21 2025 18:09:18. | |
futex.h | File | 4993 bytes | July 21 2025 18:09:19. | |
gameport.h | File | 897 bytes | July 21 2025 18:09:18. | |
gen_stats.h | File | 1526 bytes | July 21 2025 18:09:19. | |
genetlink.h | File | 2175 bytes | July 21 2025 18:09:17. | |
gfs2_ondisk.h | File | 14743 bytes | July 21 2025 18:09:17. | |
gigaset_dev.h | File | 1442 bytes | July 21 2025 18:09:16. | |
gpio.h | File | 6751 bytes | July 21 2025 18:09:17. | |
gsmmux.h | File | 1041 bytes | July 21 2025 18:09:15. | |
gtp.h | File | 681 bytes | July 21 2025 18:09:15. | |
hash_info.h | File | 921 bytes | July 21 2025 18:09:16. | |
hdlc.h | File | 637 bytes | July 21 2025 18:09:18. | |
hdlcdrv.h | File | 2908 bytes | July 21 2025 18:09:15. | |
hdreg.h | File | 22703 bytes | July 21 2025 18:09:17. | |
hid.h | File | 1901 bytes | July 21 2025 18:09:18. | |
hiddev.h | File | 6345 bytes | July 21 2025 18:09:18. | |
hidraw.h | File | 1993 bytes | July 21 2025 18:09:17. | |
hpet.h | File | 743 bytes | July 21 2025 18:09:16. | |
hsr_netlink.h | File | 1081 bytes | July 21 2025 18:09:19. | |
hw_breakpoint.h | File | 742 bytes | July 21 2025 18:09:18. | |
hyperv.h | File | 11152 bytes | July 21 2025 18:09:17. | |
hysdn_if.h | File | 1382 bytes | July 21 2025 18:09:19. | |
i2c-dev.h | File | 2612 bytes | July 21 2025 18:09:18. | |
i2c.h | File | 7132 bytes | July 21 2025 18:09:19. | |
i2o-dev.h | File | 11555 bytes | July 21 2025 18:09:17. | |
i8k.h | File | 1528 bytes | July 21 2025 18:09:18. | |
icmp.h | File | 2975 bytes | July 21 2025 18:09:18. | |
icmpv6.h | File | 4038 bytes | July 21 2025 18:09:19. | |
idxd.h | File | 8417 bytes | July 21 2025 18:09:15. | |
if.h | File | 10901 bytes | July 21 2025 18:09:16. | |
if_addr.h | File | 1886 bytes | July 21 2025 18:09:17. | |
if_addrlabel.h | File | 721 bytes | July 21 2025 18:09:18. | |
if_alg.h | File | 946 bytes | July 21 2025 18:09:17. | |
if_arcnet.h | File | 3717 bytes | July 21 2025 18:09:18. | |
if_arp.h | File | 6577 bytes | July 21 2025 18:09:17. | |
if_bonding.h | File | 5291 bytes | July 21 2025 18:09:15. | |
if_bridge.h | File | 19514 bytes | July 21 2025 18:09:19. | |
if_cablemodem.h | File | 986 bytes | July 21 2025 18:09:17. | |
if_eql.h | File | 1349 bytes | July 21 2025 18:09:16. | |
if_ether.h | File | 8248 bytes | July 21 2025 18:09:16. | |
if_fc.h | File | 1738 bytes | July 21 2025 18:09:16. | |
if_fddi.h | File | 3748 bytes | July 21 2025 18:09:18. | |
if_frad.h | File | 3019 bytes | July 21 2025 18:09:16. | |
if_hippi.h | File | 4235 bytes | July 21 2025 18:09:15. | |
if_infiniband.h | File | 1245 bytes | July 21 2025 18:09:17. | |
if_link.h | File | 31005 bytes | July 21 2025 18:09:18. | |
if_ltalk.h | File | 210 bytes | July 21 2025 18:09:19. | |
if_macsec.h | File | 5832 bytes | July 21 2025 18:09:16. | |
if_packet.h | File | 7919 bytes | July 21 2025 18:09:17. | |
if_phonet.h | File | 424 bytes | July 21 2025 18:09:16. | |
if_plip.h | File | 660 bytes | July 21 2025 18:09:16. | |
if_ppp.h | File | 29 bytes | July 21 2025 18:09:18. | |
if_pppol2tp.h | File | 3292 bytes | July 21 2025 18:09:17. | |
if_pppox.h | File | 4879 bytes | July 21 2025 18:09:16. | |
if_slip.h | File | 872 bytes | July 21 2025 18:09:15. | |
if_team.h | File | 2600 bytes | July 21 2025 18:09:16. | |
if_tun.h | File | 4098 bytes | July 21 2025 18:09:15. | |
if_tunnel.h | File | 4512 bytes | July 21 2025 18:09:17. | |
if_vlan.h | File | 1831 bytes | July 21 2025 18:09:16. | |
if_x25.h | File | 881 bytes | July 21 2025 18:09:17. | |
if_xdp.h | File | 3011 bytes | July 21 2025 18:09:19. | |
ife.h | File | 351 bytes | July 21 2025 18:09:16. | |
igmp.h | File | 3064 bytes | July 21 2025 18:09:17. | |
ila.h | File | 1246 bytes | July 21 2025 18:09:17. | |
in.h | File | 10014 bytes | July 21 2025 18:09:17. | |
in6.h | File | 7438 bytes | July 21 2025 18:09:19. | |
in_route.h | File | 936 bytes | July 21 2025 18:09:19. | |
inet_diag.h | File | 4672 bytes | July 21 2025 18:09:15. | |
inotify.h | File | 3292 bytes | July 21 2025 18:09:18. | |
input-event-codes.h | File | 28606 bytes | July 21 2025 18:09:17. | |
input.h | File | 15985 bytes | July 21 2025 18:09:18. | |
io_uring.h | File | 6207 bytes | July 21 2025 18:09:17. | |
ioctl.h | File | 163 bytes | July 21 2025 18:09:15. | |
iommu.h | File | 4904 bytes | July 21 2025 18:09:17. | |
ip.h | File | 4728 bytes | July 21 2025 18:09:19. | |
ip6_tunnel.h | File | 1953 bytes | July 21 2025 18:09:16. | |
ip_vs.h | File | 13631 bytes | July 21 2025 18:09:18. | |
ipc.h | File | 2101 bytes | July 21 2025 18:09:18. | |
ipmi.h | File | 15442 bytes | July 21 2025 18:09:17. | |
ipmi_bmc.h | File | 464 bytes | July 21 2025 18:09:19. | |
ipmi_msgdefs.h | File | 3430 bytes | July 21 2025 18:09:16. | |
ipmi_ssif_bmc.h | File | 441 bytes | July 21 2025 18:09:15. | |
ipsec.h | File | 947 bytes | July 21 2025 18:09:19. | |
ipv6.h | File | 3967 bytes | July 21 2025 18:09:15. | |
ipv6_route.h | File | 1908 bytes | July 21 2025 18:09:16. | |
ipx.h | File | 2347 bytes | July 21 2025 18:09:17. | |
irqnr.h | File | 104 bytes | July 21 2025 18:09:15. | |
isdn.h | File | 5774 bytes | July 21 2025 18:09:16. | |
isdn_divertif.h | File | 1200 bytes | July 21 2025 18:09:17. | |
isdn_ppp.h | File | 1923 bytes | July 21 2025 18:09:18. | |
isdnif.h | File | 2370 bytes | July 21 2025 18:09:17. | |
iso_fs.h | File | 6485 bytes | July 21 2025 18:09:17. | |
isst_if.h | File | 5384 bytes | July 21 2025 18:09:17. | |
ivtv.h | File | 3022 bytes | July 21 2025 18:09:18. | |
ivtvfb.h | File | 1207 bytes | July 21 2025 18:09:18. | |
jffs2.h | File | 7018 bytes | July 21 2025 18:09:17. | |
joystick.h | File | 3434 bytes | July 21 2025 18:09:19. | |
kcm.h | File | 822 bytes | July 21 2025 18:09:16. | |
kcmp.h | File | 522 bytes | July 21 2025 18:09:18. | |
kcov.h | File | 1099 bytes | July 21 2025 18:09:16. | |
kd.h | File | 6253 bytes | July 21 2025 18:09:16. | |
kdev_t.h | File | 383 bytes | July 21 2025 18:09:17. | |
kernel-page-flags.h | File | 900 bytes | July 21 2025 18:09:16. | |
kernel.h | File | 438 bytes | July 21 2025 18:09:18. | |
kernelcapi.h | File | 1019 bytes | July 21 2025 18:09:19. | |
kexec.h | File | 1835 bytes | July 21 2025 18:09:17. | |
keyboard.h | File | 12783 bytes | July 21 2025 18:09:16. | |
keyctl.h | File | 3500 bytes | July 21 2025 18:09:19. | |
kfd_ioctl.h | File | 28814 bytes | July 21 2025 18:09:17. | |
kfd_sysfs.h | File | 4350 bytes | July 21 2025 18:09:15. | |
kvm.h | File | 61561 bytes | July 21 2025 18:09:19. | |
kvm_para.h | File | 1001 bytes | July 21 2025 18:09:16. | |
l2tp.h | File | 5591 bytes | July 21 2025 18:09:17. | |
libc-compat.h | File | 8289 bytes | July 21 2025 18:09:19. | |
lightnvm.h | File | 5042 bytes | July 21 2025 18:09:17. | |
limits.h | File | 937 bytes | July 21 2025 18:09:16. | |
lirc.h | File | 7813 bytes | July 21 2025 18:09:19. | |
llc.h | File | 3164 bytes | July 21 2025 18:09:18. | |
loop.h | File | 3497 bytes | July 21 2025 18:09:17. | |
lp.h | File | 4190 bytes | July 21 2025 18:09:19. | |
lwtunnel.h | File | 2179 bytes | July 21 2025 18:09:15. | |
magic.h | File | 3531 bytes | July 21 2025 18:09:19. | |
major.h | File | 4713 bytes | July 21 2025 18:09:16. | |
map_to_7segment.h | File | 7251 bytes | July 21 2025 18:09:15. | |
matroxfb.h | File | 1464 bytes | July 21 2025 18:09:18. | |
max2175.h | File | 1035 bytes | July 21 2025 18:09:18. | |
mdio.h | File | 17272 bytes | July 21 2025 18:09:16. | |
media-bus-format.h | File | 6411 bytes | July 21 2025 18:09:17. | |
media.h | File | 11382 bytes | July 21 2025 18:09:17. | |
mei.h | File | 3475 bytes | July 21 2025 18:09:18. | |
membarrier.h | File | 7899 bytes | July 21 2025 18:09:15. | |
memfd.h | File | 1324 bytes | July 21 2025 18:09:15. | |
mempolicy.h | File | 2231 bytes | July 21 2025 18:09:18. | |
meye.h | File | 2529 bytes | July 21 2025 18:09:16. | |
mic_common.h | File | 6519 bytes | July 21 2025 18:09:17. | |
mic_ioctl.h | File | 2252 bytes | July 21 2025 18:09:17. | |
mii.h | File | 9496 bytes | July 21 2025 18:09:17. | |
minix_fs.h | File | 2122 bytes | July 21 2025 18:09:16. | |
mman.h | File | 1385 bytes | July 21 2025 18:09:17. | |
mmtimer.h | File | 2117 bytes | July 21 2025 18:09:15. | |
module.h | File | 255 bytes | July 21 2025 18:09:15. | |
mount.h | File | 4546 bytes | July 21 2025 18:09:16. | |
mpls.h | File | 2302 bytes | July 21 2025 18:09:18. | |
mpls_iptunnel.h | File | 761 bytes | July 21 2025 18:09:19. | |
mptcp.h | File | 5608 bytes | July 21 2025 18:09:18. | |
mqueue.h | File | 2201 bytes | July 21 2025 18:09:18. | |
mroute.h | File | 5427 bytes | July 21 2025 18:09:19. | |
mroute6.h | File | 4577 bytes | July 21 2025 18:09:16. | |
mrp_bridge.h | File | 1708 bytes | July 21 2025 18:09:16. | |
msdos_fs.h | File | 6963 bytes | July 21 2025 18:09:17. | |
msg.h | File | 3374 bytes | July 21 2025 18:09:18. | |
mtio.h | File | 8175 bytes | July 21 2025 18:09:18. | |
n_r3964.h | File | 2410 bytes | July 21 2025 18:09:17. | |
nbd-netlink.h | File | 2408 bytes | July 21 2025 18:09:17. | |
nbd.h | File | 3024 bytes | July 21 2025 18:09:18. | |
ncsi.h | File | 3880 bytes | July 21 2025 18:09:19. | |
ndctl.h | File | 6866 bytes | July 21 2025 18:09:18. | |
neighbour.h | File | 5138 bytes | July 21 2025 18:09:17. | |
net.h | File | 2085 bytes | July 21 2025 18:09:18. | |
net_dropmon.h | File | 2922 bytes | July 21 2025 18:09:18. | |
net_namespace.h | File | 715 bytes | July 21 2025 18:09:16. | |
net_tstamp.h | File | 5806 bytes | July 21 2025 18:09:15. | |
netconf.h | File | 614 bytes | July 21 2025 18:09:17. | |
netdevice.h | File | 2253 bytes | July 21 2025 18:09:18. | |
netfilter.h | File | 1820 bytes | July 21 2025 18:09:18. | |
netfilter_arp.h | File | 445 bytes | July 21 2025 18:09:16. | |
netfilter_bridge.h | File | 1168 bytes | July 21 2025 18:09:19. | |
netfilter_decnet.h | File | 1979 bytes | July 21 2025 18:09:15. | |
netfilter_ipv4.h | File | 2169 bytes | July 21 2025 18:09:15. | |
netfilter_ipv6.h | File | 2189 bytes | July 21 2025 18:09:18. | |
netlink.h | File | 11495 bytes | July 21 2025 18:09:19. | |
netlink_diag.h | File | 1524 bytes | July 21 2025 18:09:19. | |
netrom.h | File | 807 bytes | July 21 2025 18:09:18. | |
nexthop.h | File | 1534 bytes | July 21 2025 18:09:15. | |
nfc.h | File | 11209 bytes | July 21 2025 18:09:16. | |
nfs.h | File | 4500 bytes | July 21 2025 18:09:16. | |
nfs2.h | File | 1468 bytes | July 21 2025 18:09:17. | |
nfs3.h | File | 2453 bytes | July 21 2025 18:09:17. | |
nfs4.h | File | 6599 bytes | July 21 2025 18:09:15. | |
nfs4_mount.h | File | 1932 bytes | July 21 2025 18:09:17. | |
nfs_fs.h | File | 1641 bytes | July 21 2025 18:09:16. | |
nfs_idmap.h | File | 2243 bytes | July 21 2025 18:09:17. | |
nfs_mount.h | File | 2142 bytes | July 21 2025 18:09:19. | |
nfsacl.h | File | 718 bytes | July 21 2025 18:09:16. | |
nilfs2_api.h | File | 7589 bytes | July 21 2025 18:09:17. | |
nilfs2_ondisk.h | File | 18033 bytes | July 21 2025 18:09:18. | |
nitro_enclaves.h | File | 13152 bytes | July 21 2025 18:09:18. | |
nl80211.h | File | 335264 bytes | July 21 2025 18:09:15. | |
nsfs.h | File | 639 bytes | July 21 2025 18:09:17. | |
nubus.h | File | 8191 bytes | July 21 2025 18:09:19. | |
nvme_ioctl.h | File | 2112 bytes | July 21 2025 18:09:17. | |
nvram.h | File | 532 bytes | July 21 2025 18:09:16. | |
omap3isp.h | File | 20853 bytes | July 21 2025 18:09:16. | |
omapfb.h | File | 5918 bytes | July 21 2025 18:09:17. | |
oom.h | File | 511 bytes | July 21 2025 18:09:17. | |
openat2.h | File | 1289 bytes | July 21 2025 18:09:15. | |
openvswitch.h | File | 40184 bytes | July 21 2025 18:09:17. | |
packet_diag.h | File | 1672 bytes | July 21 2025 18:09:16. | |
param.h | File | 141 bytes | July 21 2025 18:09:18. | |
parport.h | File | 3644 bytes | July 21 2025 18:09:18. | |
patchkey.h | File | 892 bytes | July 21 2025 18:09:18. | |
pci.h | File | 1380 bytes | July 21 2025 18:09:17. | |
pci_regs.h | File | 57827 bytes | July 21 2025 18:09:16. | |
pcitest.h | File | 711 bytes | July 21 2025 18:09:17. | |
perf_event.h | File | 40580 bytes | July 21 2025 18:09:18. | |
personality.h | File | 2097 bytes | July 21 2025 18:09:16. | |
pfkeyv2.h | File | 10569 bytes | July 21 2025 18:09:18. | |
pfrut.h | File | 7987 bytes | July 21 2025 18:09:19. | |
pg.h | File | 2394 bytes | July 21 2025 18:09:17. | |
phantom.h | File | 1654 bytes | July 21 2025 18:09:18. | |
phonet.h | File | 4677 bytes | July 21 2025 18:09:18. | |
pkt_cls.h | File | 18511 bytes | July 21 2025 18:09:19. | |
pkt_sched.h | File | 30296 bytes | July 21 2025 18:09:18. | |
pktcdvd.h | File | 2687 bytes | July 21 2025 18:09:17. | |
pmu.h | File | 5319 bytes | July 21 2025 18:09:16. | |
poll.h | File | 22 bytes | July 21 2025 18:09:18. | |
posix_acl.h | File | 1254 bytes | July 21 2025 18:09:17. | |
posix_acl_xattr.h | File | 1115 bytes | July 21 2025 18:09:19. | |
posix_types.h | File | 1098 bytes | July 21 2025 18:09:15. | |
ppdev.h | File | 3211 bytes | July 21 2025 18:09:17. | |
ppp-comp.h | File | 2527 bytes | July 21 2025 18:09:16. | |
ppp-ioctl.h | File | 5475 bytes | July 21 2025 18:09:17. | |
ppp_defs.h | File | 5107 bytes | July 21 2025 18:09:17. | |
pps.h | File | 4734 bytes | July 21 2025 18:09:18. | |
pr.h | File | 1073 bytes | July 21 2025 18:09:17. | |
prctl.h | File | 8023 bytes | July 21 2025 18:09:18. | |
psample.h | File | 2271 bytes | July 21 2025 18:09:17. | |
psci.h | File | 4328 bytes | July 21 2025 18:09:19. | |
psp-sev.h | File | 4586 bytes | July 21 2025 18:09:17. | |
ptp_clock.h | File | 7456 bytes | July 21 2025 18:09:15. | |
ptrace.h | File | 3674 bytes | July 21 2025 18:09:18. | |
qemu_fw_cfg.h | File | 2469 bytes | July 21 2025 18:09:19. | |
qnx4_fs.h | File | 2328 bytes | July 21 2025 18:09:17. | |
qnxtypes.h | File | 624 bytes | July 21 2025 18:09:19. | |
qrtr.h | File | 893 bytes | July 21 2025 18:09:16. | |
quota.h | File | 6291 bytes | July 21 2025 18:09:15. | |
radeonfb.h | File | 360 bytes | July 21 2025 18:09:17. | |
random.h | File | 1370 bytes | July 21 2025 18:09:19. | |
raw.h | File | 365 bytes | July 21 2025 18:09:19. | |
rds.h | File | 9301 bytes | July 21 2025 18:09:17. | |
reboot.h | File | 1343 bytes | July 21 2025 18:09:18. | |
reiserfs_fs.h | File | 775 bytes | July 21 2025 18:09:15. | |
reiserfs_xattr.h | File | 533 bytes | July 21 2025 18:09:18. | |
resource.h | File | 2347 bytes | July 21 2025 18:09:19. | |
rfkill.h | File | 6608 bytes | July 21 2025 18:09:16. | |
rio_cm_cdev.h | File | 3248 bytes | July 21 2025 18:09:19. | |
rio_mport_cdev.h | File | 9330 bytes | July 21 2025 18:09:18. | |
romfs_fs.h | File | 1238 bytes | July 21 2025 18:09:19. | |
rose.h | File | 2232 bytes | July 21 2025 18:09:16. | |
route.h | File | 2332 bytes | July 21 2025 18:09:18. | |
rpmsg.h | File | 544 bytes | July 21 2025 18:09:19. | |
rseq.h | File | 4904 bytes | July 21 2025 18:09:17. | |
rtc.h | File | 4009 bytes | July 21 2025 18:09:16. | |
rtnetlink.h | File | 20201 bytes | July 21 2025 18:09:17. | |
rxrpc.h | File | 5080 bytes | July 21 2025 18:09:18. | |
scc.h | File | 4597 bytes | July 21 2025 18:09:16. | |
sched.h | File | 2797 bytes | July 21 2025 18:09:18. | |
scif_ioctl.h | File | 6382 bytes | July 21 2025 18:09:16. | |
screen_info.h | File | 2479 bytes | July 21 2025 18:09:18. | |
sctp.h | File | 35994 bytes | July 21 2025 18:09:17. | |
sdla.h | File | 2839 bytes | July 21 2025 18:09:18. | |
seccomp.h | File | 2257 bytes | July 21 2025 18:09:19. | |
securebits.h | File | 2704 bytes | July 21 2025 18:09:15. | |
sed-opal.h | File | 3275 bytes | July 21 2025 18:09:15. | |
seg6.h | File | 1170 bytes | July 21 2025 18:09:19. | |
seg6_genl.h | File | 589 bytes | July 21 2025 18:09:17. | |
seg6_hmac.h | File | 423 bytes | July 21 2025 18:09:19. | |
seg6_iptunnel.h | File | 927 bytes | July 21 2025 18:09:17. | |
seg6_local.h | File | 2060 bytes | July 21 2025 18:09:19. | |
selinux_netlink.h | File | 1195 bytes | July 21 2025 18:09:19. | |
sem.h | File | 3043 bytes | July 21 2025 18:09:16. | |
serial.h | File | 3866 bytes | July 21 2025 18:09:18. | |
serial_core.h | File | 6245 bytes | July 21 2025 18:09:18. | |
serial_reg.h | File | 15496 bytes | July 21 2025 18:09:16. | |
serio.h | File | 2037 bytes | July 21 2025 18:09:18. | |
sev-guest.h | File | 2303 bytes | July 21 2025 18:09:18. | |
shm.h | File | 3785 bytes | July 21 2025 18:09:19. | |
signal.h | File | 388 bytes | July 21 2025 18:09:18. | |
signalfd.h | File | 1233 bytes | July 21 2025 18:09:17. | |
smc.h | File | 8513 bytes | July 21 2025 18:09:15. | |
smc_diag.h | File | 2728 bytes | July 21 2025 18:09:16. | |
smiapp.h | File | 1058 bytes | July 21 2025 18:09:18. | |
snmp.h | File | 13663 bytes | July 21 2025 18:09:17. | |
sock_diag.h | File | 1301 bytes | July 21 2025 18:09:16. | |
socket.h | File | 901 bytes | July 21 2025 18:09:15. | |
sockios.h | File | 6106 bytes | July 21 2025 18:09:19. | |
sonet.h | File | 2290 bytes | July 21 2025 18:09:16. | |
sonypi.h | File | 5309 bytes | July 21 2025 18:09:17. | |
sound.h | File | 1237 bytes | July 21 2025 18:09:17. | |
soundcard.h | File | 46038 bytes | July 21 2025 18:09:19. | |
stat.h | File | 6352 bytes | July 21 2025 18:09:15. | |
stddef.h | File | 1532 bytes | July 21 2025 18:09:16. | |
stm.h | File | 1275 bytes | July 21 2025 18:09:19. | |
string.h | File | 238 bytes | July 21 2025 18:09:16. | |
suspend_ioctls.h | File | 1431 bytes | July 21 2025 18:09:17. | |
swab.h | File | 6921 bytes | July 21 2025 18:09:18. | |
switchtec_ioctl.h | File | 5262 bytes | July 21 2025 18:09:15. | |
sync_file.h | File | 2883 bytes | July 21 2025 18:09:19. | |
synclink.h | File | 8985 bytes | July 21 2025 18:09:19. | |
sysctl.h | File | 25842 bytes | July 21 2025 18:09:17. | |
sysinfo.h | File | 1049 bytes | July 21 2025 18:09:15. | |
target_core_user.h | File | 4633 bytes | July 21 2025 18:09:19. | |
taskstats.h | File | 7180 bytes | July 21 2025 18:09:19. | |
tcp.h | File | 9920 bytes | July 21 2025 18:09:17. | |
tcp_metrics.h | File | 1549 bytes | July 21 2025 18:09:18. | |
tdx-guest.h | File | 1305 bytes | July 21 2025 18:09:18. | |
tee.h | File | 13165 bytes | July 21 2025 18:09:19. | |
termios.h | File | 506 bytes | July 21 2025 18:09:19. | |
thermal.h | File | 3309 bytes | July 21 2025 18:09:16. | |
time.h | File | 1748 bytes | July 21 2025 18:09:16. | |
time_types.h | File | 1175 bytes | July 21 2025 18:09:19. | |
timerfd.h | File | 936 bytes | July 21 2025 18:09:15. | |
times.h | File | 278 bytes | July 21 2025 18:09:17. | |
timex.h | File | 6403 bytes | July 21 2025 18:09:19. | |
tiocl.h | File | 1729 bytes | July 21 2025 18:09:15. | |
tipc.h | File | 8825 bytes | July 21 2025 18:09:18. | |
tipc_config.h | File | 14708 bytes | July 21 2025 18:09:18. | |
tipc_netlink.h | File | 9395 bytes | July 21 2025 18:09:18. | |
tipc_sockets_diag.h | File | 468 bytes | July 21 2025 18:09:16. | |
tls.h | File | 4288 bytes | July 21 2025 18:09:18. | |
toshiba.h | File | 1930 bytes | July 21 2025 18:09:16. | |
tty.h | File | 1585 bytes | July 21 2025 18:09:19. | |
tty_flags.h | File | 4527 bytes | July 21 2025 18:09:18. | |
types.h | File | 1476 bytes | July 21 2025 18:09:19. | |
udf_fs_i.h | File | 697 bytes | July 21 2025 18:09:17. | |
udp.h | File | 1661 bytes | July 21 2025 18:09:17. | |
uhid.h | File | 4648 bytes | July 21 2025 18:09:17. | |
uinput.h | File | 9261 bytes | July 21 2025 18:09:18. | |
uio.h | File | 732 bytes | July 21 2025 18:09:15. | |
uleds.h | File | 798 bytes | July 21 2025 18:09:16. | |
ultrasound.h | File | 4562 bytes | July 21 2025 18:09:19. | |
un.h | File | 384 bytes | July 21 2025 18:09:18. | |
unistd.h | File | 220 bytes | July 21 2025 18:09:15. | |
unix_diag.h | File | 1253 bytes | July 21 2025 18:09:17. | |
usbdevice_fs.h | File | 8317 bytes | July 21 2025 18:09:18. | |
usbip.h | File | 640 bytes | July 21 2025 18:09:15. | |
userfaultfd.h | File | 7774 bytes | July 21 2025 18:09:19. | |
userio.h | File | 1516 bytes | July 21 2025 18:09:18. | |
utime.h | File | 215 bytes | July 21 2025 18:09:16. | |
utsname.h | File | 669 bytes | July 21 2025 18:09:19. | |
uuid.h | File | 1356 bytes | July 21 2025 18:09:16. | |
uvcvideo.h | File | 2635 bytes | July 21 2025 18:09:17. | |
v4l2-common.h | File | 4177 bytes | July 21 2025 18:09:15. | |
v4l2-controls.h | File | 51777 bytes | July 21 2025 18:09:16. | |
v4l2-dv-timings.h | File | 31562 bytes | July 21 2025 18:09:18. | |
v4l2-mediabus.h | File | 5101 bytes | July 21 2025 18:09:19. | |
v4l2-subdev.h | File | 6096 bytes | July 21 2025 18:09:17. | |
vbox_err.h | File | 7257 bytes | July 21 2025 18:09:18. | |
vbox_vmmdev_types.h | File | 8356 bytes | July 21 2025 18:09:17. | |
vboxguest.h | File | 8729 bytes | July 21 2025 18:09:19. | |
vdpa.h | File | 1421 bytes | July 21 2025 18:09:17. | |
version.h | File | 430 bytes | July 21 2025 18:10:28. | |
veth.h | File | 224 bytes | July 21 2025 18:09:19. | |
vfio.h | File | 52223 bytes | July 21 2025 18:09:17. | |
vfio_ccw.h | File | 1317 bytes | July 21 2025 18:09:15. | |
vfio_zdev.h | File | 2542 bytes | July 21 2025 18:09:16. | |
vhost.h | File | 6418 bytes | July 21 2025 18:09:17. | |
vhost_types.h | File | 3997 bytes | July 21 2025 18:09:17. | |
videodev2.h | File | 90741 bytes | July 21 2025 18:09:16. | |
virtio_9p.h | File | 2041 bytes | July 21 2025 18:09:16. | |
virtio_balloon.h | File | 5274 bytes | July 21 2025 18:09:16. | |
virtio_blk.h | File | 6797 bytes | July 21 2025 18:09:19. | |
virtio_bt.h | File | 772 bytes | July 21 2025 18:09:17. | |
virtio_config.h | File | 4005 bytes | July 21 2025 18:09:19. | |
virtio_console.h | File | 3136 bytes | July 21 2025 18:09:16. | |
virtio_crypto.h | File | 13874 bytes | July 21 2025 18:09:17. | |
virtio_fs.h | File | 572 bytes | July 21 2025 18:09:18. | |
virtio_gpu.h | File | 11454 bytes | July 21 2025 18:09:16. | |
virtio_ids.h | File | 3269 bytes | July 21 2025 18:09:17. | |
virtio_input.h | File | 2506 bytes | July 21 2025 18:09:17. | |
virtio_iommu.h | File | 3783 bytes | July 21 2025 18:09:17. | |
virtio_mem.h | File | 7157 bytes | July 21 2025 18:09:17. | |
virtio_mmio.h | File | 4969 bytes | July 21 2025 18:09:16. | |
virtio_net.h | File | 10549 bytes | July 21 2025 18:09:17. | |
virtio_pci.h | File | 7406 bytes | July 21 2025 18:09:16. | |
virtio_ring.h | File | 7497 bytes | July 21 2025 18:09:19. | |
virtio_rng.h | File | 265 bytes | July 21 2025 18:09:19. | |
virtio_scsi.h | File | 6035 bytes | July 21 2025 18:09:17. | |
virtio_snd.h | File | 9304 bytes | July 21 2025 18:09:16. | |
virtio_types.h | File | 2153 bytes | July 21 2025 18:09:17. | |
virtio_vsock.h | File | 3086 bytes | July 21 2025 18:09:18. | |
vm_sockets.h | File | 6494 bytes | July 21 2025 18:09:16. | |
vm_sockets_diag.h | File | 963 bytes | July 21 2025 18:09:17. | |
vmcore.h | File | 431 bytes | July 21 2025 18:09:18. | |
vsockmon.h | File | 1885 bytes | July 21 2025 18:09:16. | |
vt.h | File | 3059 bytes | July 21 2025 18:09:17. | |
vtpm_proxy.h | File | 1719 bytes | July 21 2025 18:09:17. | |
wait.h | File | 682 bytes | July 21 2025 18:09:19. | |
wanrouter.h | File | 453 bytes | July 21 2025 18:09:18. | |
watchdog.h | File | 2335 bytes | July 21 2025 18:09:18. | |
wimax.h | File | 8371 bytes | July 21 2025 18:09:18. | |
wireless.h | File | 42703 bytes | July 21 2025 18:09:15. | |
wmi.h | File | 1886 bytes | July 21 2025 18:09:19. | |
x25.h | File | 3562 bytes | July 21 2025 18:09:18. | |
xattr.h | File | 2860 bytes | July 21 2025 18:09:19. | |
xdp_diag.h | File | 1468 bytes | July 21 2025 18:09:19. | |
xfrm.h | File | 11994 bytes | July 21 2025 18:09:19. | |
xilinx-v4l2-controls.h | File | 2976 bytes | July 21 2025 18:09:18. | |
zorro.h | File | 3296 bytes | July 21 2025 18:09:18. | |
zorro_ids.h | File | 29963 bytes | July 21 2025 18:09:18. |
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ /* This file is derived from the GAS 2.1.4 assembler control file. The GAS product is under the GNU General Public License, version 2 or later. As such, this file is also under that license. If the file format changes in the COFF object, this file should be subsequently updated to reflect the changes. The actual loader module only uses a few of these structures. The full set is documented here because I received the full set. If you wish more information about COFF, then O'Reilly has a very excellent book. */ #define E_SYMNMLEN 8 /* Number of characters in a symbol name */ #define E_FILNMLEN 14 /* Number of characters in a file name */ #define E_DIMNUM 4 /* Number of array dimensions in auxiliary entry */ /* * These defines are byte order independent. There is no alignment of fields * permitted in the structures. Therefore they are declared as characters * and the values loaded from the character positions. It also makes it * nice to have it "endian" independent. */ /* Load a short int from the following tables with little-endian formats */ #define COFF_SHORT_L(ps) ((short)(((unsigned short)((unsigned char)ps[1])<<8)|\ ((unsigned short)((unsigned char)ps[0])))) /* Load a long int from the following tables with little-endian formats */ #define COFF_LONG_L(ps) (((long)(((unsigned long)((unsigned char)ps[3])<<24) |\ ((unsigned long)((unsigned char)ps[2])<<16) |\ ((unsigned long)((unsigned char)ps[1])<<8) |\ ((unsigned long)((unsigned char)ps[0]))))) /* Load a short int from the following tables with big-endian formats */ #define COFF_SHORT_H(ps) ((short)(((unsigned short)((unsigned char)ps[0])<<8)|\ ((unsigned short)((unsigned char)ps[1])))) /* Load a long int from the following tables with big-endian formats */ #define COFF_LONG_H(ps) (((long)(((unsigned long)((unsigned char)ps[0])<<24) |\ ((unsigned long)((unsigned char)ps[1])<<16) |\ ((unsigned long)((unsigned char)ps[2])<<8) |\ ((unsigned long)((unsigned char)ps[3]))))) /* These may be overridden later by brain dead implementations which generate a big-endian header with little-endian data. In that case, generate a replacement macro which tests a flag and uses either of the two above as appropriate. */ #define COFF_LONG(v) COFF_LONG_L(v) #define COFF_SHORT(v) COFF_SHORT_L(v) /*** coff information for Intel 386/486. */ /********************** FILE HEADER **********************/ struct COFF_filehdr { char f_magic[2]; /* magic number */ char f_nscns[2]; /* number of sections */ char f_timdat[4]; /* time & date stamp */ char f_symptr[4]; /* file pointer to symtab */ char f_nsyms[4]; /* number of symtab entries */ char f_opthdr[2]; /* sizeof(optional hdr) */ char f_flags[2]; /* flags */ }; /* * Bits for f_flags: * * F_RELFLG relocation info stripped from file * F_EXEC file is executable (i.e. no unresolved external * references) * F_LNNO line numbers stripped from file * F_LSYMS local symbols stripped from file * F_MINMAL this is a minimal object file (".m") output of fextract * F_UPDATE this is a fully bound update file, output of ogen * F_SWABD this file has had its bytes swabbed (in names) * F_AR16WR this file has the byte ordering of an AR16WR * (e.g. 11/70) machine * F_AR32WR this file has the byte ordering of an AR32WR machine * (e.g. vax and iNTEL 386) * F_AR32W this file has the byte ordering of an AR32W machine * (e.g. 3b,maxi) * F_PATCH file contains "patch" list in optional header * F_NODF (minimal file only) no decision functions for * replaced functions */ #define COFF_F_RELFLG 0000001 #define COFF_F_EXEC 0000002 #define COFF_F_LNNO 0000004 #define COFF_F_LSYMS 0000010 #define COFF_F_MINMAL 0000020 #define COFF_F_UPDATE 0000040 #define COFF_F_SWABD 0000100 #define COFF_F_AR16WR 0000200 #define COFF_F_AR32WR 0000400 #define COFF_F_AR32W 0001000 #define COFF_F_PATCH 0002000 #define COFF_F_NODF 0002000 #define COFF_I386MAGIC 0x14c /* Linux's system */ #if 0 /* Perhaps, someday, these formats may be used. */ #define COFF_I386PTXMAGIC 0x154 #define COFF_I386AIXMAGIC 0x175 /* IBM's AIX system */ #define COFF_I386BADMAG(x) ((COFF_SHORT((x).f_magic) != COFF_I386MAGIC) \ && COFF_SHORT((x).f_magic) != COFF_I386PTXMAGIC \ && COFF_SHORT((x).f_magic) != COFF_I386AIXMAGIC) #else #define COFF_I386BADMAG(x) (COFF_SHORT((x).f_magic) != COFF_I386MAGIC) #endif #define COFF_FILHDR struct COFF_filehdr #define COFF_FILHSZ sizeof(COFF_FILHDR) /********************** AOUT "OPTIONAL HEADER" **********************/ /* Linux COFF must have this "optional" header. Standard COFF has no entry location for the "entry" point. They normally would start with the first location of the .text section. This is not a good idea for linux. So, the use of this "optional" header is not optional. It is required. Do not be tempted to assume that the size of the optional header is a constant and simply index the next byte by the size of this structure. Use the 'f_opthdr' field in the main coff header for the size of the structure actually written to the file!! */ typedef struct { char magic[2]; /* type of file */ char vstamp[2]; /* version stamp */ char tsize[4]; /* text size in bytes, padded to FW bdry */ char dsize[4]; /* initialized data " " */ char bsize[4]; /* uninitialized data " " */ char entry[4]; /* entry pt. */ char text_start[4]; /* base of text used for this file */ char data_start[4]; /* base of data used for this file */ } COFF_AOUTHDR; #define COFF_AOUTSZ (sizeof(COFF_AOUTHDR)) #define COFF_STMAGIC 0401 #define COFF_OMAGIC 0404 #define COFF_JMAGIC 0407 /* dirty text and data image, can't share */ #define COFF_DMAGIC 0410 /* dirty text segment, data aligned */ #define COFF_ZMAGIC 0413 /* The proper magic number for executables */ #define COFF_SHMAGIC 0443 /* shared library header */ /********************** SECTION HEADER **********************/ struct COFF_scnhdr { char s_name[8]; /* section name */ char s_paddr[4]; /* physical address, aliased s_nlib */ char s_vaddr[4]; /* virtual address */ char s_size[4]; /* section size */ char s_scnptr[4]; /* file ptr to raw data for section */ char s_relptr[4]; /* file ptr to relocation */ char s_lnnoptr[4]; /* file ptr to line numbers */ char s_nreloc[2]; /* number of relocation entries */ char s_nlnno[2]; /* number of line number entries */ char s_flags[4]; /* flags */ }; #define COFF_SCNHDR struct COFF_scnhdr #define COFF_SCNHSZ sizeof(COFF_SCNHDR) /* * names of "special" sections */ #define COFF_TEXT ".text" #define COFF_DATA ".data" #define COFF_BSS ".bss" #define COFF_COMMENT ".comment" #define COFF_LIB ".lib" #define COFF_SECT_TEXT 0 /* Section for instruction code */ #define COFF_SECT_DATA 1 /* Section for initialized globals */ #define COFF_SECT_BSS 2 /* Section for un-initialized globals */ #define COFF_SECT_REQD 3 /* Minimum number of sections for good file */ #define COFF_STYP_REG 0x00 /* regular segment */ #define COFF_STYP_DSECT 0x01 /* dummy segment */ #define COFF_STYP_NOLOAD 0x02 /* no-load segment */ #define COFF_STYP_GROUP 0x04 /* group segment */ #define COFF_STYP_PAD 0x08 /* .pad segment */ #define COFF_STYP_COPY 0x10 /* copy section */ #define COFF_STYP_TEXT 0x20 /* .text segment */ #define COFF_STYP_DATA 0x40 /* .data segment */ #define COFF_STYP_BSS 0x80 /* .bss segment */ #define COFF_STYP_INFO 0x200 /* .comment section */ #define COFF_STYP_OVER 0x400 /* overlay section */ #define COFF_STYP_LIB 0x800 /* library section */ /* * Shared libraries have the following section header in the data field for * each library. */ struct COFF_slib { char sl_entsz[4]; /* Size of this entry */ char sl_pathndx[4]; /* size of the header field */ }; #define COFF_SLIBHD struct COFF_slib #define COFF_SLIBSZ sizeof(COFF_SLIBHD) /********************** LINE NUMBERS **********************/ /* 1 line number entry for every "breakpointable" source line in a section. * Line numbers are grouped on a per function basis; first entry in a function * grouping will have l_lnno = 0 and in place of physical address will be the * symbol table index of the function name. */ struct COFF_lineno { union { char l_symndx[4]; /* function name symbol index, iff l_lnno == 0*/ char l_paddr[4]; /* (physical) address of line number */ } l_addr; char l_lnno[2]; /* line number */ }; #define COFF_LINENO struct COFF_lineno #define COFF_LINESZ 6 /********************** SYMBOLS **********************/ #define COFF_E_SYMNMLEN 8 /* # characters in a short symbol name */ #define COFF_E_FILNMLEN 14 /* # characters in a file name */ #define COFF_E_DIMNUM 4 /* # array dimensions in auxiliary entry */ /* * All symbols and sections have the following definition */ struct COFF_syment { union { char e_name[E_SYMNMLEN]; /* Symbol name (first 8 characters) */ struct { char e_zeroes[4]; /* Leading zeros */ char e_offset[4]; /* Offset if this is a header section */ } e; } e; char e_value[4]; /* Value (address) of the segment */ char e_scnum[2]; /* Section number */ char e_type[2]; /* Type of section */ char e_sclass[1]; /* Loader class */ char e_numaux[1]; /* Number of auxiliary entries which follow */ }; #define COFF_N_BTMASK (0xf) /* Mask for important class bits */ #define COFF_N_TMASK (0x30) /* Mask for important type bits */ #define COFF_N_BTSHFT (4) /* # bits to shift class field */ #define COFF_N_TSHIFT (2) /* # bits to shift type field */ /* * Auxiliary entries because the main table is too limiting. */ union COFF_auxent { /* * Debugger information */ struct { char x_tagndx[4]; /* str, un, or enum tag indx */ union { struct { char x_lnno[2]; /* declaration line number */ char x_size[2]; /* str/union/array size */ } x_lnsz; char x_fsize[4]; /* size of function */ } x_misc; union { struct { /* if ISFCN, tag, or .bb */ char x_lnnoptr[4]; /* ptr to fcn line # */ char x_endndx[4]; /* entry ndx past block end */ } x_fcn; struct { /* if ISARY, up to 4 dimen. */ char x_dimen[E_DIMNUM][2]; } x_ary; } x_fcnary; char x_tvndx[2]; /* tv index */ } x_sym; /* * Source file names (debugger information) */ union { char x_fname[E_FILNMLEN]; struct { char x_zeroes[4]; char x_offset[4]; } x_n; } x_file; /* * Section information */ struct { char x_scnlen[4]; /* section length */ char x_nreloc[2]; /* # relocation entries */ char x_nlinno[2]; /* # line numbers */ } x_scn; /* * Transfer vector (branch table) */ struct { char x_tvfill[4]; /* tv fill value */ char x_tvlen[2]; /* length of .tv */ char x_tvran[2][2]; /* tv range */ } x_tv; /* info about .tv section (in auxent of symbol .tv)) */ }; #define COFF_SYMENT struct COFF_syment #define COFF_SYMESZ 18 #define COFF_AUXENT union COFF_auxent #define COFF_AUXESZ 18 #define COFF_ETEXT "etext" /********************** RELOCATION DIRECTIVES **********************/ struct COFF_reloc { char r_vaddr[4]; /* Virtual address of item */ char r_symndx[4]; /* Symbol index in the symtab */ char r_type[2]; /* Relocation type */ }; #define COFF_RELOC struct COFF_reloc #define COFF_RELSZ 10 #define COFF_DEF_DATA_SECTION_ALIGNMENT 4 #define COFF_DEF_BSS_SECTION_ALIGNMENT 4 #define COFF_DEF_TEXT_SECTION_ALIGNMENT 4 /* For new sections we haven't heard of before */ #define COFF_DEF_SECTION_ALIGNMENT 4
SILENT KILLER Tool