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