SILENT KILLERPanel

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


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

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

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

Reading File: ///usr/include/linux//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