SILENT KILLERPanel

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 ]

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 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.

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

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef _LINUX_HDREG_H
#define _LINUX_HDREG_H

#include <linux/types.h>

/*
 * Command Header sizes for IOCTL commands
 */

#define HDIO_DRIVE_CMD_HDR_SIZE		(4 * sizeof(__u8))
#define HDIO_DRIVE_HOB_HDR_SIZE		(8 * sizeof(__u8))
#define HDIO_DRIVE_TASK_HDR_SIZE	(8 * sizeof(__u8))

#define IDE_DRIVE_TASK_NO_DATA		0
#define IDE_DRIVE_TASK_INVALID		-1
#define IDE_DRIVE_TASK_SET_XFER		1
#define IDE_DRIVE_TASK_IN		2
#define IDE_DRIVE_TASK_OUT		3
#define IDE_DRIVE_TASK_RAW_WRITE	4

/*
 * Define standard taskfile in/out register
 */
#define IDE_TASKFILE_STD_IN_FLAGS	0xFE
#define IDE_HOB_STD_IN_FLAGS		0x3C
#define IDE_TASKFILE_STD_OUT_FLAGS	0xFE
#define IDE_HOB_STD_OUT_FLAGS		0x3C

typedef unsigned char task_ioreg_t;
typedef unsigned long sata_ioreg_t;

typedef union ide_reg_valid_s {
	unsigned all				: 16;
	struct {
		unsigned data			: 1;
		unsigned error_feature		: 1;
		unsigned sector			: 1;
		unsigned nsector		: 1;
		unsigned lcyl			: 1;
		unsigned hcyl			: 1;
		unsigned select			: 1;
		unsigned status_command		: 1;

		unsigned data_hob		: 1;
		unsigned error_feature_hob	: 1;
		unsigned sector_hob		: 1;
		unsigned nsector_hob		: 1;
		unsigned lcyl_hob		: 1;
		unsigned hcyl_hob		: 1;
		unsigned select_hob		: 1;
		unsigned control_hob		: 1;
	} b;
} ide_reg_valid_t;

typedef struct ide_task_request_s {
	__u8		io_ports[8];
	__u8		hob_ports[8]; /* bytes 6 and 7 are unused */
	ide_reg_valid_t	out_flags;
	ide_reg_valid_t	in_flags;
	int		data_phase;
	int		req_cmd;
	unsigned long	out_size;
	unsigned long	in_size;
} ide_task_request_t;

typedef struct ide_ioctl_request_s {
	ide_task_request_t	*task_request;
	unsigned char		*out_buffer;
	unsigned char		*in_buffer;
} ide_ioctl_request_t;

struct hd_drive_cmd_hdr {
	__u8 command;
	__u8 sector_number;
	__u8 feature;
	__u8 sector_count;
};

typedef struct hd_drive_task_hdr {
	__u8 data;
	__u8 feature;
	__u8 sector_count;
	__u8 sector_number;
	__u8 low_cylinder;
	__u8 high_cylinder;
	__u8 device_head;
	__u8 command;
} task_struct_t;

typedef struct hd_drive_hob_hdr {
	__u8 data;
	__u8 feature;
	__u8 sector_count;
	__u8 sector_number;
	__u8 low_cylinder;
	__u8 high_cylinder;
	__u8 device_head;
	__u8 control;
} hob_struct_t;

#define TASKFILE_NO_DATA		0x0000

#define TASKFILE_IN			0x0001
#define TASKFILE_MULTI_IN		0x0002

#define TASKFILE_OUT			0x0004
#define TASKFILE_MULTI_OUT		0x0008
#define TASKFILE_IN_OUT			0x0010

#define TASKFILE_IN_DMA			0x0020
#define TASKFILE_OUT_DMA		0x0040
#define TASKFILE_IN_DMAQ		0x0080
#define TASKFILE_OUT_DMAQ		0x0100

#define TASKFILE_P_IN			0x0200
#define TASKFILE_P_OUT			0x0400
#define TASKFILE_P_IN_DMA		0x0800
#define TASKFILE_P_OUT_DMA		0x1000
#define TASKFILE_P_IN_DMAQ		0x2000
#define TASKFILE_P_OUT_DMAQ		0x4000
#define TASKFILE_48			0x8000
#define TASKFILE_INVALID		0x7fff

/* ATA/ATAPI Commands pre T13 Spec */
#define WIN_NOP				0x00
/*
 *	0x01->0x02 Reserved
 */
#define CFA_REQ_EXT_ERROR_CODE		0x03 /* CFA Request Extended Error Code */
/*
 *	0x04->0x07 Reserved
 */
#define WIN_SRST			0x08 /* ATAPI soft reset command */
#define WIN_DEVICE_RESET		0x08
/*
 *	0x09->0x0F Reserved
 */
#define WIN_RECAL			0x10
#define WIN_RESTORE			WIN_RECAL
/*
 *	0x10->0x1F Reserved
 */
#define WIN_READ			0x20 /* 28-Bit */
#define WIN_READ_ONCE			0x21 /* 28-Bit without retries */
#define WIN_READ_LONG			0x22 /* 28-Bit */
#define WIN_READ_LONG_ONCE		0x23 /* 28-Bit without retries */
#define WIN_READ_EXT			0x24 /* 48-Bit */
#define WIN_READDMA_EXT			0x25 /* 48-Bit */
#define WIN_READDMA_QUEUED_EXT		0x26 /* 48-Bit */
#define WIN_READ_NATIVE_MAX_EXT		0x27 /* 48-Bit */
/*
 *	0x28
 */
#define WIN_MULTREAD_EXT		0x29 /* 48-Bit */
/*
 *	0x2A->0x2F Reserved
 */
#define WIN_WRITE			0x30 /* 28-Bit */
#define WIN_WRITE_ONCE			0x31 /* 28-Bit without retries */
#define WIN_WRITE_LONG			0x32 /* 28-Bit */
#define WIN_WRITE_LONG_ONCE		0x33 /* 28-Bit without retries */
#define WIN_WRITE_EXT			0x34 /* 48-Bit */
#define WIN_WRITEDMA_EXT		0x35 /* 48-Bit */
#define WIN_WRITEDMA_QUEUED_EXT		0x36 /* 48-Bit */
#define WIN_SET_MAX_EXT			0x37 /* 48-Bit */
#define CFA_WRITE_SECT_WO_ERASE		0x38 /* CFA Write Sectors without erase */
#define WIN_MULTWRITE_EXT		0x39 /* 48-Bit */
/*
 *	0x3A->0x3B Reserved
 */
#define WIN_WRITE_VERIFY		0x3C /* 28-Bit */
/*
 *	0x3D->0x3F Reserved
 */
#define WIN_VERIFY			0x40 /* 28-Bit - Read Verify Sectors */
#define WIN_VERIFY_ONCE			0x41 /* 28-Bit - without retries */
#define WIN_VERIFY_EXT			0x42 /* 48-Bit */
/*
 *	0x43->0x4F Reserved
 */
#define WIN_FORMAT			0x50
/*
 *	0x51->0x5F Reserved
 */
#define WIN_INIT			0x60
/*
 *	0x61->0x5F Reserved
 */
#define WIN_SEEK			0x70 /* 0x70-0x7F Reserved */

#define CFA_TRANSLATE_SECTOR		0x87 /* CFA Translate Sector */
#define WIN_DIAGNOSE			0x90
#define WIN_SPECIFY			0x91 /* set drive geometry translation */
#define WIN_DOWNLOAD_MICROCODE		0x92
#define WIN_STANDBYNOW2			0x94
#define WIN_STANDBY2			0x96
#define WIN_SETIDLE2			0x97
#define WIN_CHECKPOWERMODE2		0x98
#define WIN_SLEEPNOW2			0x99
/*
 *	0x9A VENDOR
 */
#define WIN_PACKETCMD			0xA0 /* Send a packet command. */
#define WIN_PIDENTIFY			0xA1 /* identify ATAPI device	*/
#define WIN_QUEUED_SERVICE		0xA2
#define WIN_SMART			0xB0 /* self-monitoring and reporting */
#define CFA_ERASE_SECTORS		0xC0
#define WIN_MULTREAD			0xC4 /* read sectors using multiple mode*/
#define WIN_MULTWRITE			0xC5 /* write sectors using multiple mode */
#define WIN_SETMULT			0xC6 /* enable/disable multiple mode */
#define WIN_READDMA_QUEUED		0xC7 /* read sectors using Queued DMA transfers */
#define WIN_READDMA			0xC8 /* read sectors using DMA transfers */
#define WIN_READDMA_ONCE		0xC9 /* 28-Bit - without retries */
#define WIN_WRITEDMA			0xCA /* write sectors using DMA transfers */
#define WIN_WRITEDMA_ONCE		0xCB /* 28-Bit - without retries */
#define WIN_WRITEDMA_QUEUED		0xCC /* write sectors using Queued DMA transfers */
#define CFA_WRITE_MULTI_WO_ERASE	0xCD /* CFA Write multiple without erase */
#define WIN_GETMEDIASTATUS		0xDA
#define WIN_ACKMEDIACHANGE		0xDB /* ATA-1, ATA-2 vendor */
#define WIN_POSTBOOT			0xDC
#define WIN_PREBOOT 			0xDD
#define WIN_DOORLOCK			0xDE /* lock door on removable drives */
#define WIN_DOORUNLOCK			0xDF /* unlock door on removable drives */
#define WIN_STANDBYNOW1			0xE0
#define WIN_IDLEIMMEDIATE		0xE1 /* force drive to become "ready" */
#define WIN_STANDBY			0xE2 /* Set device in Standby Mode */
#define WIN_SETIDLE1			0xE3
#define WIN_READ_BUFFER			0xE4 /* force read only 1 sector */
#define WIN_CHECKPOWERMODE1		0xE5
#define WIN_SLEEPNOW1			0xE6
#define WIN_FLUSH_CACHE			0xE7
#define WIN_WRITE_BUFFER		0xE8 /* force write only 1 sector */
#define WIN_WRITE_SAME			0xE9 /* read ata-2 to use */
	/* SET_FEATURES 0x22 or 0xDD */
#define WIN_FLUSH_CACHE_EXT		0xEA /* 48-Bit */
#define WIN_IDENTIFY			0xEC /* ask drive to identify itself	*/
#define WIN_MEDIAEJECT			0xED
#define WIN_IDENTIFY_DMA		0xEE /* same as WIN_IDENTIFY, but DMA */
#define WIN_SETFEATURES			0xEF /* set special drive features */
#define EXABYTE_ENABLE_NEST		0xF0
#define WIN_SECURITY_SET_PASS		0xF1
#define WIN_SECURITY_UNLOCK		0xF2
#define WIN_SECURITY_ERASE_PREPARE	0xF3
#define WIN_SECURITY_ERASE_UNIT		0xF4
#define WIN_SECURITY_FREEZE_LOCK	0xF5
#define WIN_SECURITY_DISABLE		0xF6
#define WIN_READ_NATIVE_MAX		0xF8 /* return the native maximum address */
#define WIN_SET_MAX			0xF9
#define DISABLE_SEAGATE			0xFB

/* WIN_SMART sub-commands */

#define SMART_READ_VALUES		0xD0
#define SMART_READ_THRESHOLDS		0xD1
#define SMART_AUTOSAVE			0xD2
#define SMART_SAVE			0xD3
#define SMART_IMMEDIATE_OFFLINE		0xD4
#define SMART_READ_LOG_SECTOR		0xD5
#define SMART_WRITE_LOG_SECTOR		0xD6
#define SMART_WRITE_THRESHOLDS		0xD7
#define SMART_ENABLE			0xD8
#define SMART_DISABLE			0xD9
#define SMART_STATUS			0xDA
#define SMART_AUTO_OFFLINE		0xDB

/* Password used in TF4 & TF5 executing SMART commands */

#define SMART_LCYL_PASS			0x4F
#define SMART_HCYL_PASS			0xC2

/* WIN_SETFEATURES sub-commands */
#define SETFEATURES_EN_8BIT	0x01	/* Enable 8-Bit Transfers */
#define SETFEATURES_EN_WCACHE	0x02	/* Enable write cache */
#define SETFEATURES_DIS_DEFECT	0x04	/* Disable Defect Management */
#define SETFEATURES_EN_APM	0x05	/* Enable advanced power management */
#define SETFEATURES_EN_SAME_R	0x22	/* for a region ATA-1 */
#define SETFEATURES_DIS_MSN	0x31	/* Disable Media Status Notification */
#define SETFEATURES_DIS_RETRY	0x33	/* Disable Retry */
#define SETFEATURES_EN_AAM	0x42	/* Enable Automatic Acoustic Management */
#define SETFEATURES_RW_LONG	0x44	/* Set Length of VS bytes */
#define SETFEATURES_SET_CACHE	0x54	/* Set Cache segments to SC Reg. Val */
#define SETFEATURES_DIS_RLA	0x55	/* Disable read look-ahead feature */
#define SETFEATURES_EN_RI	0x5D	/* Enable release interrupt */
#define SETFEATURES_EN_SI	0x5E	/* Enable SERVICE interrupt */
#define SETFEATURES_DIS_RPOD	0x66	/* Disable reverting to power on defaults */
#define SETFEATURES_DIS_ECC	0x77	/* Disable ECC byte count */
#define SETFEATURES_DIS_8BIT	0x81	/* Disable 8-Bit Transfers */
#define SETFEATURES_DIS_WCACHE	0x82	/* Disable write cache */
#define SETFEATURES_EN_DEFECT	0x84	/* Enable Defect Management */
#define SETFEATURES_DIS_APM	0x85	/* Disable advanced power management */
#define SETFEATURES_EN_ECC	0x88	/* Enable ECC byte count */
#define SETFEATURES_EN_MSN	0x95	/* Enable Media Status Notification */
#define SETFEATURES_EN_RETRY	0x99	/* Enable Retry */
#define SETFEATURES_EN_RLA	0xAA	/* Enable read look-ahead feature */
#define SETFEATURES_PREFETCH	0xAB	/* Sets drive prefetch value */
#define SETFEATURES_EN_REST	0xAC	/* ATA-1 */
#define SETFEATURES_4B_RW_LONG	0xBB	/* Set Length of 4 bytes */
#define SETFEATURES_DIS_AAM	0xC2	/* Disable Automatic Acoustic Management */
#define SETFEATURES_EN_RPOD	0xCC	/* Enable reverting to power on defaults */
#define SETFEATURES_DIS_RI	0xDD	/* Disable release interrupt ATAPI */
#define SETFEATURES_EN_SAME_M	0xDD	/* for a entire device ATA-1 */
#define SETFEATURES_DIS_SI	0xDE	/* Disable SERVICE interrupt ATAPI */

/* WIN_SECURITY sub-commands */

#define SECURITY_SET_PASSWORD		0xBA
#define SECURITY_UNLOCK			0xBB
#define SECURITY_ERASE_PREPARE		0xBC
#define SECURITY_ERASE_UNIT		0xBD
#define SECURITY_FREEZE_LOCK		0xBE
#define SECURITY_DISABLE_PASSWORD	0xBF

struct hd_geometry {
      unsigned char heads;
      unsigned char sectors;
      unsigned short cylinders;
      unsigned long start;
};

/* hd/ide ctl's that pass (arg) ptrs to user space are numbered 0x030n/0x031n */
#define HDIO_GETGEO		0x0301	/* get device geometry */
#define HDIO_GET_UNMASKINTR	0x0302	/* get current unmask setting */
#define HDIO_GET_MULTCOUNT	0x0304	/* get current IDE blockmode setting */
#define HDIO_GET_QDMA		0x0305	/* get use-qdma flag */

#define HDIO_SET_XFER		0x0306  /* set transfer rate via proc */

#define HDIO_OBSOLETE_IDENTITY	0x0307	/* OBSOLETE, DO NOT USE: returns 142 bytes */
#define HDIO_GET_KEEPSETTINGS	0x0308	/* get keep-settings-on-reset flag */
#define HDIO_GET_32BIT		0x0309	/* get current io_32bit setting */
#define HDIO_GET_NOWERR		0x030a	/* get ignore-write-error flag */
#define HDIO_GET_DMA		0x030b	/* get use-dma flag */
#define HDIO_GET_NICE		0x030c	/* get nice flags */
#define HDIO_GET_IDENTITY	0x030d	/* get IDE identification info */
#define HDIO_GET_WCACHE		0x030e	/* get write cache mode on|off */
#define HDIO_GET_ACOUSTIC	0x030f	/* get acoustic value */
#define	HDIO_GET_ADDRESS	0x0310	/* */

#define HDIO_GET_BUSSTATE	0x031a	/* get the bus state of the hwif */
#define HDIO_TRISTATE_HWIF	0x031b	/* execute a channel tristate */
#define HDIO_DRIVE_RESET	0x031c	/* execute a device reset */
#define HDIO_DRIVE_TASKFILE	0x031d	/* execute raw taskfile */
#define HDIO_DRIVE_TASK		0x031e	/* execute task and special drive command */
#define HDIO_DRIVE_CMD		0x031f	/* execute a special drive command */
#define HDIO_DRIVE_CMD_AEB	HDIO_DRIVE_TASK

/* hd/ide ctl's that pass (arg) non-ptr values are numbered 0x032n/0x033n */
#define HDIO_SET_MULTCOUNT	0x0321	/* change IDE blockmode */
#define HDIO_SET_UNMASKINTR	0x0322	/* permit other irqs during I/O */
#define HDIO_SET_KEEPSETTINGS	0x0323	/* keep ioctl settings on reset */
#define HDIO_SET_32BIT		0x0324	/* change io_32bit flags */
#define HDIO_SET_NOWERR		0x0325	/* change ignore-write-error flag */
#define HDIO_SET_DMA		0x0326	/* change use-dma flag */
#define HDIO_SET_PIO_MODE	0x0327	/* reconfig interface to new speed */
#define HDIO_SCAN_HWIF		0x0328	/* register and (re)scan interface */
#define HDIO_UNREGISTER_HWIF	0x032a  /* unregister interface */
#define HDIO_SET_NICE		0x0329	/* set nice flags */
#define HDIO_SET_WCACHE		0x032b	/* change write cache enable-disable */
#define HDIO_SET_ACOUSTIC	0x032c	/* change acoustic behavior */
#define HDIO_SET_BUSSTATE	0x032d	/* set the bus state of the hwif */
#define HDIO_SET_QDMA		0x032e	/* change use-qdma flag */
#define HDIO_SET_ADDRESS	0x032f	/* change lba addressing modes */

/* bus states */
enum {
	BUSSTATE_OFF = 0,
	BUSSTATE_ON,
	BUSSTATE_TRISTATE
};

/* hd/ide ctl's that pass (arg) ptrs to user space are numbered 0x033n/0x033n */
/* 0x330 is reserved - used to be HDIO_GETGEO_BIG */
/* 0x331 is reserved - used to be HDIO_GETGEO_BIG_RAW */
/* 0x338 is reserved - used to be HDIO_SET_IDE_SCSI */
/* 0x339 is reserved - used to be HDIO_SET_SCSI_IDE */

#define __NEW_HD_DRIVE_ID

/*
 * Structure returned by HDIO_GET_IDENTITY, as per ANSI NCITS ATA6 rev.1b spec.
 *
 * If you change something here, please remember to update fix_driveid() in
 * ide/probe.c.
 */
struct hd_driveid {
	unsigned short	config;		/* lots of obsolete bit flags */
	unsigned short	cyls;		/* Obsolete, "physical" cyls */
	unsigned short	reserved2;	/* reserved (word 2) */
	unsigned short	heads;		/* Obsolete, "physical" heads */
	unsigned short	track_bytes;	/* unformatted bytes per track */
	unsigned short	sector_bytes;	/* unformatted bytes per sector */
	unsigned short	sectors;	/* Obsolete, "physical" sectors per track */
	unsigned short	vendor0;	/* vendor unique */
	unsigned short	vendor1;	/* vendor unique */
	unsigned short	vendor2;	/* Retired vendor unique */
	unsigned char	serial_no[20];	/* 0 = not_specified */
	unsigned short	buf_type;	/* Retired */
	unsigned short	buf_size;	/* Retired, 512 byte increments
					 * 0 = not_specified
					 */
	unsigned short	ecc_bytes;	/* for r/w long cmds; 0 = not_specified */
	unsigned char	fw_rev[8];	/* 0 = not_specified */
	unsigned char	model[40];	/* 0 = not_specified */
	unsigned char	max_multsect;	/* 0=not_implemented */
	unsigned char	vendor3;	/* vendor unique */
	unsigned short	dword_io;	/* 0=not_implemented; 1=implemented */
	unsigned char	vendor4;	/* vendor unique */
	unsigned char	capability;	/* (upper byte of word 49)
					 *  3:	IORDYsup
					 *  2:	IORDYsw
					 *  1:	LBA
					 *  0:	DMA
					 */
	unsigned short	reserved50;	/* reserved (word 50) */
	unsigned char	vendor5;	/* Obsolete, vendor unique */
	unsigned char	tPIO;		/* Obsolete, 0=slow, 1=medium, 2=fast */
	unsigned char	vendor6;	/* Obsolete, vendor unique */
	unsigned char	tDMA;		/* Obsolete, 0=slow, 1=medium, 2=fast */
	unsigned short	field_valid;	/* (word 53)
					 *  2:	ultra_ok	word  88
					 *  1:	eide_ok		words 64-70
					 *  0:	cur_ok		words 54-58
					 */
	unsigned short	cur_cyls;	/* Obsolete, logical cylinders */
	unsigned short	cur_heads;	/* Obsolete, l heads */
	unsigned short	cur_sectors;	/* Obsolete, l sectors per track */
	unsigned short	cur_capacity0;	/* Obsolete, l total sectors on drive */
	unsigned short	cur_capacity1;	/* Obsolete, (2 words, misaligned int)     */
	unsigned char	multsect;	/* current multiple sector count */
	unsigned char	multsect_valid;	/* when (bit0==1) multsect is ok */
	unsigned int	lba_capacity;	/* Obsolete, total number of sectors */
	unsigned short	dma_1word;	/* Obsolete, single-word dma info */
	unsigned short	dma_mword;	/* multiple-word dma info */
	unsigned short  eide_pio_modes; /* bits 0:mode3 1:mode4 */
	unsigned short  eide_dma_min;	/* min mword dma cycle time (ns) */
	unsigned short  eide_dma_time;	/* recommended mword dma cycle time (ns) */
	unsigned short  eide_pio;       /* min cycle time (ns), no IORDY  */
	unsigned short  eide_pio_iordy; /* min cycle time (ns), with IORDY */
	unsigned short	words69_70[2];	/* reserved words 69-70
					 * future command overlap and queuing
					 */
	unsigned short	words71_74[4];	/* reserved words 71-74
					 * for IDENTIFY PACKET DEVICE command
					 */
	unsigned short  queue_depth;	/* (word 75)
					 * 15:5	reserved
					 *  4:0	Maximum queue depth -1
					 */
	unsigned short  words76_79[4];	/* reserved words 76-79 */
	unsigned short  major_rev_num;	/* (word 80) */
	unsigned short  minor_rev_num;	/* (word 81) */
	unsigned short  command_set_1;	/* (word 82) supported
					 * 15:	Obsolete
					 * 14:	NOP command
					 * 13:	READ_BUFFER
					 * 12:	WRITE_BUFFER
					 * 11:	Obsolete
					 * 10:	Host Protected Area
					 *  9:	DEVICE Reset
					 *  8:	SERVICE Interrupt
					 *  7:	Release Interrupt
					 *  6:	look-ahead
					 *  5:	write cache
					 *  4:	PACKET Command
					 *  3:	Power Management Feature Set
					 *  2:	Removable Feature Set
					 *  1:	Security Feature Set
					 *  0:	SMART Feature Set
					 */
	unsigned short  command_set_2;	/* (word 83)
					 * 15:	Shall be ZERO
					 * 14:	Shall be ONE
					 * 13:	FLUSH CACHE EXT
					 * 12:	FLUSH CACHE
					 * 11:	Device Configuration Overlay
					 * 10:	48-bit Address Feature Set
					 *  9:	Automatic Acoustic Management
					 *  8:	SET MAX security
					 *  7:	reserved 1407DT PARTIES
					 *  6:	SetF sub-command Power-Up
					 *  5:	Power-Up in Standby Feature Set
					 *  4:	Removable Media Notification
					 *  3:	APM Feature Set
					 *  2:	CFA Feature Set
					 *  1:	READ/WRITE DMA QUEUED
					 *  0:	Download MicroCode
					 */
	unsigned short  cfsse;		/* (word 84)
					 * cmd set-feature supported extensions
					 * 15:	Shall be ZERO
					 * 14:	Shall be ONE
					 * 13:6	reserved
					 *  5:	General Purpose Logging
					 *  4:	Streaming Feature Set
					 *  3:	Media Card Pass Through
					 *  2:	Media Serial Number Valid
					 *  1:	SMART selt-test supported
					 *  0:	SMART error logging
					 */
	unsigned short  cfs_enable_1;	/* (word 85)
					 * command set-feature enabled
					 * 15:	Obsolete
					 * 14:	NOP command
					 * 13:	READ_BUFFER
					 * 12:	WRITE_BUFFER
					 * 11:	Obsolete
					 * 10:	Host Protected Area
					 *  9:	DEVICE Reset
					 *  8:	SERVICE Interrupt
					 *  7:	Release Interrupt
					 *  6:	look-ahead
					 *  5:	write cache
					 *  4:	PACKET Command
					 *  3:	Power Management Feature Set
					 *  2:	Removable Feature Set
					 *  1:	Security Feature Set
					 *  0:	SMART Feature Set
					 */
	unsigned short  cfs_enable_2;	/* (word 86)
					 * command set-feature enabled
					 * 15:	Shall be ZERO
					 * 14:	Shall be ONE
					 * 13:	FLUSH CACHE EXT
					 * 12:	FLUSH CACHE
					 * 11:	Device Configuration Overlay
					 * 10:	48-bit Address Feature Set
					 *  9:	Automatic Acoustic Management
					 *  8:	SET MAX security
					 *  7:	reserved 1407DT PARTIES
					 *  6:	SetF sub-command Power-Up
					 *  5:	Power-Up in Standby Feature Set
					 *  4:	Removable Media Notification
					 *  3:	APM Feature Set
					 *  2:	CFA Feature Set
					 *  1:	READ/WRITE DMA QUEUED
					 *  0:	Download MicroCode
					 */
	unsigned short  csf_default;	/* (word 87)
					 * command set-feature default
					 * 15:	Shall be ZERO
					 * 14:	Shall be ONE
					 * 13:6	reserved
					 *  5:	General Purpose Logging enabled
					 *  4:	Valid CONFIGURE STREAM executed
					 *  3:	Media Card Pass Through enabled
					 *  2:	Media Serial Number Valid
					 *  1:	SMART selt-test supported
					 *  0:	SMART error logging
					 */
	unsigned short  dma_ultra;	/* (word 88) */
	unsigned short	trseuc;		/* time required for security erase */
	unsigned short	trsEuc;		/* time required for enhanced erase */
	unsigned short	CurAPMvalues;	/* current APM values */
	unsigned short	mprc;		/* master password revision code */
	unsigned short	hw_config;	/* hardware config (word 93)
					 * 15:	Shall be ZERO
					 * 14:	Shall be ONE
					 * 13:
					 * 12:
					 * 11:
					 * 10:
					 *  9:
					 *  8:
					 *  7:
					 *  6:
					 *  5:
					 *  4:
					 *  3:
					 *  2:
					 *  1:
					 *  0:	Shall be ONE
					 */
	unsigned short	acoustic;	/* (word 94)
					 * 15:8	Vendor's recommended value
					 *  7:0	current value
					 */
	unsigned short	msrqs;		/* min stream request size */
	unsigned short	sxfert;		/* stream transfer time */
	unsigned short	sal;		/* stream access latency */
	unsigned int	spg;		/* stream performance granularity */
	unsigned long long lba_capacity_2;/* 48-bit total number of sectors */
	unsigned short	words104_125[22];/* reserved words 104-125 */
	unsigned short	last_lun;	/* (word 126) */
	unsigned short	word127;	/* (word 127) Feature Set
					 * Removable Media Notification
					 * 15:2	reserved
					 *  1:0	00 = not supported
					 *	01 = supported
					 *	10 = reserved
					 *	11 = reserved
					 */
	unsigned short	dlf;		/* (word 128)
					 * device lock function
					 * 15:9	reserved
					 *  8	security level 1:max 0:high
					 *  7:6	reserved
					 *  5	enhanced erase
					 *  4	expire
					 *  3	frozen
					 *  2	locked
					 *  1	en/disabled
					 *  0	capability
					 */
	unsigned short  csfo;		/*  (word 129)
					 * current set features options
					 * 15:4	reserved
					 *  3:	auto reassign
					 *  2:	reverting
					 *  1:	read-look-ahead
					 *  0:	write cache
					 */
	unsigned short	words130_155[26];/* reserved vendor words 130-155 */
	unsigned short	word156;	/* reserved vendor word 156 */
	unsigned short	words157_159[3];/* reserved vendor words 157-159 */
	unsigned short	cfa_power;	/* (word 160) CFA Power Mode
					 * 15 word 160 supported
					 * 14 reserved
					 * 13
					 * 12
					 * 11:0
					 */
	unsigned short	words161_175[15];/* Reserved for CFA */
	unsigned short	words176_205[30];/* Current Media Serial Number */
	unsigned short	words206_254[49];/* reserved words 206-254 */
	unsigned short	integrity_word;	/* (word 255)
					 * 15:8 Checksum
					 *  7:0 Signature
					 */
};

/*
 * IDE "nice" flags. These are used on a per drive basis to determine
 * when to be nice and give more bandwidth to the other devices which
 * share the same IDE bus.
 */
#define IDE_NICE_DSC_OVERLAP	(0)	/* per the DSC overlap protocol */
#define IDE_NICE_ATAPI_OVERLAP	(1)	/* not supported yet */
#define IDE_NICE_1		(3)	/* when probably won't affect us much */
#define IDE_NICE_0		(2)	/* when sure that it won't affect us */
#define IDE_NICE_2		(4)	/* when we know it's on our expense */

#endif	/* _LINUX_HDREG_H */

SILENT KILLER Tool