Current Path: > > usr > include > linux
Operation : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64 Software : Apache Server IP : 198.54.126.42 | Your IP: 3.135.184.132 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
android | Directory | - | - | |
byteorder | Directory | - | - | |
caif | Directory | - | - | |
can | Directory | - | - | |
cifs | Directory | - | - | |
dvb | Directory | - | - | |
genwqe | Directory | - | - | |
hdlc | Directory | - | - | |
hsi | Directory | - | - | |
iio | Directory | - | - | |
isdn | Directory | - | - | |
mmc | Directory | - | - | |
netfilter | Directory | - | - | |
netfilter_arp | Directory | - | - | |
netfilter_bridge | Directory | - | - | |
netfilter_ipv4 | Directory | - | - | |
netfilter_ipv6 | Directory | - | - | |
nfsd | Directory | - | - | |
raid | Directory | - | - | |
sched | Directory | - | - | |
spi | Directory | - | - | |
sunrpc | Directory | - | - | |
tc_act | Directory | - | - | |
tc_ematch | Directory | - | - | |
usb | Directory | - | - | |
wimax | Directory | - | - | |
a.out.h | File | 6892 bytes | July 21 2025 18:09:19. | |
acct.h | File | 3733 bytes | July 21 2025 18:09:17. | |
adb.h | File | 1140 bytes | July 21 2025 18:09:17. | |
adfs_fs.h | File | 936 bytes | July 21 2025 18:09:19. | |
affs_hardblocks.h | File | 1544 bytes | July 21 2025 18:09:15. | |
agpgart.h | File | 3940 bytes | July 21 2025 18:09:17. | |
aio_abi.h | File | 3417 bytes | July 21 2025 18:09:19. | |
am437x-vpfe.h | File | 3681 bytes | July 21 2025 18:09:19. | |
apm_bios.h | File | 3683 bytes | July 21 2025 18:09:19. | |
arcfb.h | File | 213 bytes | July 21 2025 18:09:18. | |
arm_sdei.h | File | 2751 bytes | July 21 2025 18:09:19. | |
aspeed-lpc-ctrl.h | File | 1780 bytes | July 21 2025 18:09:15. | |
atalk.h | File | 1023 bytes | July 21 2025 18:09:16. | |
atm.h | File | 7888 bytes | July 21 2025 18:09:18. | |
atm_eni.h | File | 648 bytes | July 21 2025 18:09:15. | |
atm_he.h | File | 406 bytes | July 21 2025 18:09:17. | |
atm_idt77105.h | File | 955 bytes | July 21 2025 18:09:17. | |
atm_nicstar.h | File | 1278 bytes | July 21 2025 18:09:15. | |
atm_tcp.h | File | 1622 bytes | July 21 2025 18:09:18. | |
atm_zatm.h | File | 1540 bytes | July 21 2025 18:09:19. | |
atmapi.h | File | 952 bytes | July 21 2025 18:09:18. | |
atmarp.h | File | 1296 bytes | July 21 2025 18:09:17. | |
atmbr2684.h | File | 3271 bytes | July 21 2025 18:09:17. | |
atmclip.h | File | 576 bytes | July 21 2025 18:09:15. | |
atmdev.h | File | 7677 bytes | July 21 2025 18:09:16. | |
atmioc.h | File | 1646 bytes | July 21 2025 18:09:17. | |
atmlec.h | File | 2381 bytes | July 21 2025 18:09:16. | |
atmmpc.h | File | 4226 bytes | July 21 2025 18:09:15. | |
atmppp.h | File | 639 bytes | July 21 2025 18:09:18. | |
atmsap.h | File | 4970 bytes | July 21 2025 18:09:16. | |
atmsvc.h | File | 1853 bytes | July 21 2025 18:09:15. | |
audit.h | File | 20394 bytes | July 21 2025 18:09:17. | |
auto_dev-ioctl.h | File | 4986 bytes | July 21 2025 18:09:16. | |
auto_fs.h | File | 6428 bytes | July 21 2025 18:09:18. | |
auto_fs4.h | File | 451 bytes | July 21 2025 18:09:19. | |
auxvec.h | File | 1597 bytes | July 21 2025 18:09:17. | |
ax25.h | File | 2824 bytes | July 21 2025 18:09:19. | |
b1lli.h | File | 1717 bytes | July 21 2025 18:09:17. | |
batadv_packet.h | File | 20495 bytes | July 21 2025 18:09:16. | |
batman_adv.h | File | 11977 bytes | July 21 2025 18:09:18. | |
baycom.h | File | 883 bytes | July 21 2025 18:09:16. | |
bcache.h | File | 8366 bytes | July 21 2025 18:09:16. | |
bcm933xx_hcs.h | File | 419 bytes | July 21 2025 18:09:15. | |
bfs_fs.h | File | 1893 bytes | July 21 2025 18:09:18. | |
binfmts.h | File | 628 bytes | July 21 2025 18:09:18. | |
blkpg.h | File | 904 bytes | July 21 2025 18:09:19. | |
blktrace_api.h | File | 4701 bytes | July 21 2025 18:09:15. | |
blkzoned.h | File | 6608 bytes | July 21 2025 18:09:15. | |
bpf.h | File | 228660 bytes | July 21 2025 18:09:17. | |
bpf_common.h | File | 1367 bytes | July 21 2025 18:09:18. | |
bpf_perf_event.h | File | 529 bytes | July 21 2025 18:09:18. | |
bpfilter.h | File | 465 bytes | July 21 2025 18:09:16. | |
bpqether.h | File | 981 bytes | July 21 2025 18:09:17. | |
bsg.h | File | 2494 bytes | July 21 2025 18:09:18. | |
bt-bmc.h | File | 572 bytes | July 21 2025 18:09:17. | |
btf.h | File | 4796 bytes | July 21 2025 18:09:16. | |
btrfs.h | File | 28913 bytes | July 21 2025 18:09:16. | |
btrfs_tree.h | File | 25285 bytes | July 21 2025 18:09:18. | |
can.h | File | 7881 bytes | July 21 2025 18:09:17. | |
capability.h | File | 13521 bytes | July 21 2025 18:09:15. | |
capi.h | File | 3124 bytes | July 21 2025 18:09:19. | |
cciss_defs.h | File | 3281 bytes | July 21 2025 18:09:18. | |
cciss_ioctl.h | File | 2761 bytes | July 21 2025 18:09:18. | |
cdrom.h | File | 28859 bytes | July 21 2025 18:09:18. | |
cec-funcs.h | File | 53901 bytes | July 21 2025 18:09:18. | |
cec.h | File | 37691 bytes | July 21 2025 18:09:18. | |
cfm_bridge.h | File | 1456 bytes | July 21 2025 18:09:17. | |
cgroupstats.h | File | 2219 bytes | July 21 2025 18:09:16. | |
chio.h | File | 5344 bytes | July 21 2025 18:09:17. | |
close_range.h | File | 377 bytes | July 21 2025 18:09:18. | |
cm4000_cs.h | File | 1806 bytes | July 21 2025 18:09:19. | |
cn_proc.h | File | 3456 bytes | July 21 2025 18:09:17. | |
coda.h | File | 17505 bytes | July 21 2025 18:09:18. | |
coda_psdev.h | File | 783 bytes | July 21 2025 18:09:17. | |
coff.h | File | 12476 bytes | July 21 2025 18:09:15. | |
connector.h | File | 2253 bytes | July 21 2025 18:09:19. | |
const.h | File | 788 bytes | July 21 2025 18:09:19. | |
coresight-stm.h | File | 674 bytes | July 21 2025 18:09:18. | |
cramfs_fs.h | File | 3555 bytes | July 21 2025 18:09:18. | |
cryptouser.h | File | 3392 bytes | July 21 2025 18:09:16. | |
cuda.h | File | 905 bytes | July 21 2025 18:09:17. | |
cyclades.h | File | 17108 bytes | July 21 2025 18:09:17. | |
cycx_cfm.h | File | 2990 bytes | July 21 2025 18:09:17. | |
dcbnl.h | File | 25238 bytes | July 21 2025 18:09:17. | |
dccp.h | File | 6436 bytes | July 21 2025 18:09:16. | |
devlink.h | File | 21556 bytes | July 21 2025 18:09:17. | |
dlm.h | File | 2553 bytes | July 21 2025 18:09:17. | |
dlm_device.h | File | 2543 bytes | July 21 2025 18:09:18. | |
dlm_netlink.h | File | 1159 bytes | July 21 2025 18:09:19. | |
dlm_plock.h | File | 894 bytes | July 21 2025 18:09:19. | |
dlmconstants.h | File | 5080 bytes | July 21 2025 18:09:19. | |
dm-ioctl.h | File | 11400 bytes | July 21 2025 18:09:18. | |
dm-log-userspace.h | File | 15191 bytes | July 21 2025 18:09:17. | |
dma-buf.h | File | 5247 bytes | July 21 2025 18:09:16. | |
dn.h | File | 4642 bytes | July 21 2025 18:09:19. | |
dqblk_xfs.h | File | 9245 bytes | July 21 2025 18:09:16. | |
edd.h | File | 5604 bytes | July 21 2025 18:09:17. | |
efs_fs_sb.h | File | 2227 bytes | July 21 2025 18:09:18. | |
elf-em.h | File | 2187 bytes | July 21 2025 18:09:17. | |
elf-fdpic.h | File | 1124 bytes | July 21 2025 18:09:17. | |
elf.h | File | 13471 bytes | July 21 2025 18:09:17. | |
elfcore.h | File | 2995 bytes | July 21 2025 18:09:15. | |
errno.h | File | 23 bytes | July 21 2025 18:09:16. | |
errqueue.h | File | 1477 bytes | July 21 2025 18:09:17. | |
erspan.h | File | 1059 bytes | July 21 2025 18:09:19. | |
ethtool.h | File | 83855 bytes | July 21 2025 18:09:18. | |
ethtool_netlink.h | File | 22826 bytes | July 21 2025 18:09:19. | |
eventpoll.h | File | 2734 bytes | July 21 2025 18:09:18. | |
fadvise.h | File | 842 bytes | July 21 2025 18:09:19. | |
falloc.h | File | 3584 bytes | July 21 2025 18:09:17. | |
fanotify.h | File | 5341 bytes | July 21 2025 18:09:15. | |
fb.h | File | 16477 bytes | July 21 2025 18:09:17. | |
fcntl.h | File | 4174 bytes | July 21 2025 18:09:19. | |
fd.h | File | 11672 bytes | July 21 2025 18:09:17. | |
fdreg.h | File | 5420 bytes | July 21 2025 18:09:17. | |
fib_rules.h | File | 2036 bytes | July 21 2025 18:09:15. | |
fiemap.h | File | 2775 bytes | July 21 2025 18:09:17. | |
filter.h | File | 2216 bytes | July 21 2025 18:09:16. | |
firewire-cdev.h | File | 43886 bytes | July 21 2025 18:09:15. | |
firewire-constants.h | File | 3231 bytes | July 21 2025 18:09:16. | |
flat.h | File | 2148 bytes | July 21 2025 18:09:16. | |
fou.h | File | 694 bytes | July 21 2025 18:09:18. | |
fpga-dfl.h | File | 8728 bytes | July 21 2025 18:09:17. | |
fs.h | File | 13424 bytes | July 21 2025 18:09:18. | |
fsl_hypervisor.h | File | 7301 bytes | July 21 2025 18:09:18. | |
fsmap.h | File | 4393 bytes | July 21 2025 18:09:17. | |
fuse.h | File | 23473 bytes | July 21 2025 18:09:18. | |
futex.h | File | 4993 bytes | July 21 2025 18:09:19. | |
gameport.h | File | 897 bytes | July 21 2025 18:09:18. | |
gen_stats.h | File | 1526 bytes | July 21 2025 18:09:19. | |
genetlink.h | File | 2175 bytes | July 21 2025 18:09:17. | |
gfs2_ondisk.h | File | 14743 bytes | July 21 2025 18:09:17. | |
gigaset_dev.h | File | 1442 bytes | July 21 2025 18:09:16. | |
gpio.h | File | 6751 bytes | July 21 2025 18:09:17. | |
gsmmux.h | File | 1041 bytes | July 21 2025 18:09:15. | |
gtp.h | File | 681 bytes | July 21 2025 18:09:15. | |
hash_info.h | File | 921 bytes | July 21 2025 18:09:16. | |
hdlc.h | File | 637 bytes | July 21 2025 18:09:18. | |
hdlcdrv.h | File | 2908 bytes | July 21 2025 18:09:15. | |
hdreg.h | File | 22703 bytes | July 21 2025 18:09:17. | |
hid.h | File | 1901 bytes | July 21 2025 18:09:18. | |
hiddev.h | File | 6345 bytes | July 21 2025 18:09:18. | |
hidraw.h | File | 1993 bytes | July 21 2025 18:09:17. | |
hpet.h | File | 743 bytes | July 21 2025 18:09:16. | |
hsr_netlink.h | File | 1081 bytes | July 21 2025 18:09:19. | |
hw_breakpoint.h | File | 742 bytes | July 21 2025 18:09:18. | |
hyperv.h | File | 11152 bytes | July 21 2025 18:09:17. | |
hysdn_if.h | File | 1382 bytes | July 21 2025 18:09:19. | |
i2c-dev.h | File | 2612 bytes | July 21 2025 18:09:18. | |
i2c.h | File | 7132 bytes | July 21 2025 18:09:19. | |
i2o-dev.h | File | 11555 bytes | July 21 2025 18:09:17. | |
i8k.h | File | 1528 bytes | July 21 2025 18:09:18. | |
icmp.h | File | 2975 bytes | July 21 2025 18:09:18. | |
icmpv6.h | File | 4038 bytes | July 21 2025 18:09:19. | |
idxd.h | File | 8417 bytes | July 21 2025 18:09:15. | |
if.h | File | 10901 bytes | July 21 2025 18:09:16. | |
if_addr.h | File | 1886 bytes | July 21 2025 18:09:17. | |
if_addrlabel.h | File | 721 bytes | July 21 2025 18:09:18. | |
if_alg.h | File | 946 bytes | July 21 2025 18:09:17. | |
if_arcnet.h | File | 3717 bytes | July 21 2025 18:09:18. | |
if_arp.h | File | 6577 bytes | July 21 2025 18:09:17. | |
if_bonding.h | File | 5291 bytes | July 21 2025 18:09:15. | |
if_bridge.h | File | 19514 bytes | July 21 2025 18:09:19. | |
if_cablemodem.h | File | 986 bytes | July 21 2025 18:09:17. | |
if_eql.h | File | 1349 bytes | July 21 2025 18:09:16. | |
if_ether.h | File | 8248 bytes | July 21 2025 18:09:16. | |
if_fc.h | File | 1738 bytes | July 21 2025 18:09:16. | |
if_fddi.h | File | 3748 bytes | July 21 2025 18:09:18. | |
if_frad.h | File | 3019 bytes | July 21 2025 18:09:16. | |
if_hippi.h | File | 4235 bytes | July 21 2025 18:09:15. | |
if_infiniband.h | File | 1245 bytes | July 21 2025 18:09:17. | |
if_link.h | File | 31005 bytes | July 21 2025 18:09:18. | |
if_ltalk.h | File | 210 bytes | July 21 2025 18:09:19. | |
if_macsec.h | File | 5832 bytes | July 21 2025 18:09:16. | |
if_packet.h | File | 7919 bytes | July 21 2025 18:09:17. | |
if_phonet.h | File | 424 bytes | July 21 2025 18:09:16. | |
if_plip.h | File | 660 bytes | July 21 2025 18:09:16. | |
if_ppp.h | File | 29 bytes | July 21 2025 18:09:18. | |
if_pppol2tp.h | File | 3292 bytes | July 21 2025 18:09:17. | |
if_pppox.h | File | 4879 bytes | July 21 2025 18:09:16. | |
if_slip.h | File | 872 bytes | July 21 2025 18:09:15. | |
if_team.h | File | 2600 bytes | July 21 2025 18:09:16. | |
if_tun.h | File | 4098 bytes | July 21 2025 18:09:15. | |
if_tunnel.h | File | 4512 bytes | July 21 2025 18:09:17. | |
if_vlan.h | File | 1831 bytes | July 21 2025 18:09:16. | |
if_x25.h | File | 881 bytes | July 21 2025 18:09:17. | |
if_xdp.h | File | 3011 bytes | July 21 2025 18:09:19. | |
ife.h | File | 351 bytes | July 21 2025 18:09:16. | |
igmp.h | File | 3064 bytes | July 21 2025 18:09:17. | |
ila.h | File | 1246 bytes | July 21 2025 18:09:17. | |
in.h | File | 10014 bytes | July 21 2025 18:09:17. | |
in6.h | File | 7438 bytes | July 21 2025 18:09:19. | |
in_route.h | File | 936 bytes | July 21 2025 18:09:19. | |
inet_diag.h | File | 4672 bytes | July 21 2025 18:09:15. | |
inotify.h | File | 3292 bytes | July 21 2025 18:09:18. | |
input-event-codes.h | File | 28606 bytes | July 21 2025 18:09:17. | |
input.h | File | 15985 bytes | July 21 2025 18:09:18. | |
io_uring.h | File | 6207 bytes | July 21 2025 18:09:17. | |
ioctl.h | File | 163 bytes | July 21 2025 18:09:15. | |
iommu.h | File | 4904 bytes | July 21 2025 18:09:17. | |
ip.h | File | 4728 bytes | July 21 2025 18:09:19. | |
ip6_tunnel.h | File | 1953 bytes | July 21 2025 18:09:16. | |
ip_vs.h | File | 13631 bytes | July 21 2025 18:09:18. | |
ipc.h | File | 2101 bytes | July 21 2025 18:09:18. | |
ipmi.h | File | 15442 bytes | July 21 2025 18:09:17. | |
ipmi_bmc.h | File | 464 bytes | July 21 2025 18:09:19. | |
ipmi_msgdefs.h | File | 3430 bytes | July 21 2025 18:09:16. | |
ipmi_ssif_bmc.h | File | 441 bytes | July 21 2025 18:09:15. | |
ipsec.h | File | 947 bytes | July 21 2025 18:09:19. | |
ipv6.h | File | 3967 bytes | July 21 2025 18:09:15. | |
ipv6_route.h | File | 1908 bytes | July 21 2025 18:09:16. | |
ipx.h | File | 2347 bytes | July 21 2025 18:09:17. | |
irqnr.h | File | 104 bytes | July 21 2025 18:09:15. | |
isdn.h | File | 5774 bytes | July 21 2025 18:09:16. | |
isdn_divertif.h | File | 1200 bytes | July 21 2025 18:09:17. | |
isdn_ppp.h | File | 1923 bytes | July 21 2025 18:09:18. | |
isdnif.h | File | 2370 bytes | July 21 2025 18:09:17. | |
iso_fs.h | File | 6485 bytes | July 21 2025 18:09:17. | |
isst_if.h | File | 5384 bytes | July 21 2025 18:09:17. | |
ivtv.h | File | 3022 bytes | July 21 2025 18:09:18. | |
ivtvfb.h | File | 1207 bytes | July 21 2025 18:09:18. | |
jffs2.h | File | 7018 bytes | July 21 2025 18:09:17. | |
joystick.h | File | 3434 bytes | July 21 2025 18:09:19. | |
kcm.h | File | 822 bytes | July 21 2025 18:09:16. | |
kcmp.h | File | 522 bytes | July 21 2025 18:09:18. | |
kcov.h | File | 1099 bytes | July 21 2025 18:09:16. | |
kd.h | File | 6253 bytes | July 21 2025 18:09:16. | |
kdev_t.h | File | 383 bytes | July 21 2025 18:09:17. | |
kernel-page-flags.h | File | 900 bytes | July 21 2025 18:09:16. | |
kernel.h | File | 438 bytes | July 21 2025 18:09:18. | |
kernelcapi.h | File | 1019 bytes | July 21 2025 18:09:19. | |
kexec.h | File | 1835 bytes | July 21 2025 18:09:17. | |
keyboard.h | File | 12783 bytes | July 21 2025 18:09:16. | |
keyctl.h | File | 3500 bytes | July 21 2025 18:09:19. | |
kfd_ioctl.h | File | 28814 bytes | July 21 2025 18:09:17. | |
kfd_sysfs.h | File | 4350 bytes | July 21 2025 18:09:15. | |
kvm.h | File | 61561 bytes | July 21 2025 18:09:19. | |
kvm_para.h | File | 1001 bytes | July 21 2025 18:09:16. | |
l2tp.h | File | 5591 bytes | July 21 2025 18:09:17. | |
libc-compat.h | File | 8289 bytes | July 21 2025 18:09:19. | |
lightnvm.h | File | 5042 bytes | July 21 2025 18:09:17. | |
limits.h | File | 937 bytes | July 21 2025 18:09:16. | |
lirc.h | File | 7813 bytes | July 21 2025 18:09:19. | |
llc.h | File | 3164 bytes | July 21 2025 18:09:18. | |
loop.h | File | 3497 bytes | July 21 2025 18:09:17. | |
lp.h | File | 4190 bytes | July 21 2025 18:09:19. | |
lwtunnel.h | File | 2179 bytes | July 21 2025 18:09:15. | |
magic.h | File | 3531 bytes | July 21 2025 18:09:19. | |
major.h | File | 4713 bytes | July 21 2025 18:09:16. | |
map_to_7segment.h | File | 7251 bytes | July 21 2025 18:09:15. | |
matroxfb.h | File | 1464 bytes | July 21 2025 18:09:18. | |
max2175.h | File | 1035 bytes | July 21 2025 18:09:18. | |
mdio.h | File | 17272 bytes | July 21 2025 18:09:16. | |
media-bus-format.h | File | 6411 bytes | July 21 2025 18:09:17. | |
media.h | File | 11382 bytes | July 21 2025 18:09:17. | |
mei.h | File | 3475 bytes | July 21 2025 18:09:18. | |
membarrier.h | File | 7899 bytes | July 21 2025 18:09:15. | |
memfd.h | File | 1324 bytes | July 21 2025 18:09:15. | |
mempolicy.h | File | 2231 bytes | July 21 2025 18:09:18. | |
meye.h | File | 2529 bytes | July 21 2025 18:09:16. | |
mic_common.h | File | 6519 bytes | July 21 2025 18:09:17. | |
mic_ioctl.h | File | 2252 bytes | July 21 2025 18:09:17. | |
mii.h | File | 9496 bytes | July 21 2025 18:09:17. | |
minix_fs.h | File | 2122 bytes | July 21 2025 18:09:16. | |
mman.h | File | 1385 bytes | July 21 2025 18:09:17. | |
mmtimer.h | File | 2117 bytes | July 21 2025 18:09:15. | |
module.h | File | 255 bytes | July 21 2025 18:09:15. | |
mount.h | File | 4546 bytes | July 21 2025 18:09:16. | |
mpls.h | File | 2302 bytes | July 21 2025 18:09:18. | |
mpls_iptunnel.h | File | 761 bytes | July 21 2025 18:09:19. | |
mptcp.h | File | 5608 bytes | July 21 2025 18:09:18. | |
mqueue.h | File | 2201 bytes | July 21 2025 18:09:18. | |
mroute.h | File | 5427 bytes | July 21 2025 18:09:19. | |
mroute6.h | File | 4577 bytes | July 21 2025 18:09:16. | |
mrp_bridge.h | File | 1708 bytes | July 21 2025 18:09:16. | |
msdos_fs.h | File | 6963 bytes | July 21 2025 18:09:17. | |
msg.h | File | 3374 bytes | July 21 2025 18:09:18. | |
mtio.h | File | 8175 bytes | July 21 2025 18:09:18. | |
n_r3964.h | File | 2410 bytes | July 21 2025 18:09:17. | |
nbd-netlink.h | File | 2408 bytes | July 21 2025 18:09:17. | |
nbd.h | File | 3024 bytes | July 21 2025 18:09:18. | |
ncsi.h | File | 3880 bytes | July 21 2025 18:09:19. | |
ndctl.h | File | 6866 bytes | July 21 2025 18:09:18. | |
neighbour.h | File | 5138 bytes | July 21 2025 18:09:17. | |
net.h | File | 2085 bytes | July 21 2025 18:09:18. | |
net_dropmon.h | File | 2922 bytes | July 21 2025 18:09:18. | |
net_namespace.h | File | 715 bytes | July 21 2025 18:09:16. | |
net_tstamp.h | File | 5806 bytes | July 21 2025 18:09:15. | |
netconf.h | File | 614 bytes | July 21 2025 18:09:17. | |
netdevice.h | File | 2253 bytes | July 21 2025 18:09:18. | |
netfilter.h | File | 1820 bytes | July 21 2025 18:09:18. | |
netfilter_arp.h | File | 445 bytes | July 21 2025 18:09:16. | |
netfilter_bridge.h | File | 1168 bytes | July 21 2025 18:09:19. | |
netfilter_decnet.h | File | 1979 bytes | July 21 2025 18:09:15. | |
netfilter_ipv4.h | File | 2169 bytes | July 21 2025 18:09:15. | |
netfilter_ipv6.h | File | 2189 bytes | July 21 2025 18:09:18. | |
netlink.h | File | 11495 bytes | July 21 2025 18:09:19. | |
netlink_diag.h | File | 1524 bytes | July 21 2025 18:09:19. | |
netrom.h | File | 807 bytes | July 21 2025 18:09:18. | |
nexthop.h | File | 1534 bytes | July 21 2025 18:09:15. | |
nfc.h | File | 11209 bytes | July 21 2025 18:09:16. | |
nfs.h | File | 4500 bytes | July 21 2025 18:09:16. | |
nfs2.h | File | 1468 bytes | July 21 2025 18:09:17. | |
nfs3.h | File | 2453 bytes | July 21 2025 18:09:17. | |
nfs4.h | File | 6599 bytes | July 21 2025 18:09:15. | |
nfs4_mount.h | File | 1932 bytes | July 21 2025 18:09:17. | |
nfs_fs.h | File | 1641 bytes | July 21 2025 18:09:16. | |
nfs_idmap.h | File | 2243 bytes | July 21 2025 18:09:17. | |
nfs_mount.h | File | 2142 bytes | July 21 2025 18:09:19. | |
nfsacl.h | File | 718 bytes | July 21 2025 18:09:16. | |
nilfs2_api.h | File | 7589 bytes | July 21 2025 18:09:17. | |
nilfs2_ondisk.h | File | 18033 bytes | July 21 2025 18:09:18. | |
nitro_enclaves.h | File | 13152 bytes | July 21 2025 18:09:18. | |
nl80211.h | File | 335264 bytes | July 21 2025 18:09:15. | |
nsfs.h | File | 639 bytes | July 21 2025 18:09:17. | |
nubus.h | File | 8191 bytes | July 21 2025 18:09:19. | |
nvme_ioctl.h | File | 2112 bytes | July 21 2025 18:09:17. | |
nvram.h | File | 532 bytes | July 21 2025 18:09:16. | |
omap3isp.h | File | 20853 bytes | July 21 2025 18:09:16. | |
omapfb.h | File | 5918 bytes | July 21 2025 18:09:17. | |
oom.h | File | 511 bytes | July 21 2025 18:09:17. | |
openat2.h | File | 1289 bytes | July 21 2025 18:09:15. | |
openvswitch.h | File | 40184 bytes | July 21 2025 18:09:17. | |
packet_diag.h | File | 1672 bytes | July 21 2025 18:09:16. | |
param.h | File | 141 bytes | July 21 2025 18:09:18. | |
parport.h | File | 3644 bytes | July 21 2025 18:09:18. | |
patchkey.h | File | 892 bytes | July 21 2025 18:09:18. | |
pci.h | File | 1380 bytes | July 21 2025 18:09:17. | |
pci_regs.h | File | 57827 bytes | July 21 2025 18:09:16. | |
pcitest.h | File | 711 bytes | July 21 2025 18:09:17. | |
perf_event.h | File | 40580 bytes | July 21 2025 18:09:18. | |
personality.h | File | 2097 bytes | July 21 2025 18:09:16. | |
pfkeyv2.h | File | 10569 bytes | July 21 2025 18:09:18. | |
pfrut.h | File | 7987 bytes | July 21 2025 18:09:19. | |
pg.h | File | 2394 bytes | July 21 2025 18:09:17. | |
phantom.h | File | 1654 bytes | July 21 2025 18:09:18. | |
phonet.h | File | 4677 bytes | July 21 2025 18:09:18. | |
pkt_cls.h | File | 18511 bytes | July 21 2025 18:09:19. | |
pkt_sched.h | File | 30296 bytes | July 21 2025 18:09:18. | |
pktcdvd.h | File | 2687 bytes | July 21 2025 18:09:17. | |
pmu.h | File | 5319 bytes | July 21 2025 18:09:16. | |
poll.h | File | 22 bytes | July 21 2025 18:09:18. | |
posix_acl.h | File | 1254 bytes | July 21 2025 18:09:17. | |
posix_acl_xattr.h | File | 1115 bytes | July 21 2025 18:09:19. | |
posix_types.h | File | 1098 bytes | July 21 2025 18:09:15. | |
ppdev.h | File | 3211 bytes | July 21 2025 18:09:17. | |
ppp-comp.h | File | 2527 bytes | July 21 2025 18:09:16. | |
ppp-ioctl.h | File | 5475 bytes | July 21 2025 18:09:17. | |
ppp_defs.h | File | 5107 bytes | July 21 2025 18:09:17. | |
pps.h | File | 4734 bytes | July 21 2025 18:09:18. | |
pr.h | File | 1073 bytes | July 21 2025 18:09:17. | |
prctl.h | File | 8023 bytes | July 21 2025 18:09:18. | |
psample.h | File | 2271 bytes | July 21 2025 18:09:17. | |
psci.h | File | 4328 bytes | July 21 2025 18:09:19. | |
psp-sev.h | File | 4586 bytes | July 21 2025 18:09:17. | |
ptp_clock.h | File | 7456 bytes | July 21 2025 18:09:15. | |
ptrace.h | File | 3674 bytes | July 21 2025 18:09:18. | |
qemu_fw_cfg.h | File | 2469 bytes | July 21 2025 18:09:19. | |
qnx4_fs.h | File | 2328 bytes | July 21 2025 18:09:17. | |
qnxtypes.h | File | 624 bytes | July 21 2025 18:09:19. | |
qrtr.h | File | 893 bytes | July 21 2025 18:09:16. | |
quota.h | File | 6291 bytes | July 21 2025 18:09:15. | |
radeonfb.h | File | 360 bytes | July 21 2025 18:09:17. | |
random.h | File | 1370 bytes | July 21 2025 18:09:19. | |
raw.h | File | 365 bytes | July 21 2025 18:09:19. | |
rds.h | File | 9301 bytes | July 21 2025 18:09:17. | |
reboot.h | File | 1343 bytes | July 21 2025 18:09:18. | |
reiserfs_fs.h | File | 775 bytes | July 21 2025 18:09:15. | |
reiserfs_xattr.h | File | 533 bytes | July 21 2025 18:09:18. | |
resource.h | File | 2347 bytes | July 21 2025 18:09:19. | |
rfkill.h | File | 6608 bytes | July 21 2025 18:09:16. | |
rio_cm_cdev.h | File | 3248 bytes | July 21 2025 18:09:19. | |
rio_mport_cdev.h | File | 9330 bytes | July 21 2025 18:09:18. | |
romfs_fs.h | File | 1238 bytes | July 21 2025 18:09:19. | |
rose.h | File | 2232 bytes | July 21 2025 18:09:16. | |
route.h | File | 2332 bytes | July 21 2025 18:09:18. | |
rpmsg.h | File | 544 bytes | July 21 2025 18:09:19. | |
rseq.h | File | 4904 bytes | July 21 2025 18:09:17. | |
rtc.h | File | 4009 bytes | July 21 2025 18:09:16. | |
rtnetlink.h | File | 20201 bytes | July 21 2025 18:09:17. | |
rxrpc.h | File | 5080 bytes | July 21 2025 18:09:18. | |
scc.h | File | 4597 bytes | July 21 2025 18:09:16. | |
sched.h | File | 2797 bytes | July 21 2025 18:09:18. | |
scif_ioctl.h | File | 6382 bytes | July 21 2025 18:09:16. | |
screen_info.h | File | 2479 bytes | July 21 2025 18:09:18. | |
sctp.h | File | 35994 bytes | July 21 2025 18:09:17. | |
sdla.h | File | 2839 bytes | July 21 2025 18:09:18. | |
seccomp.h | File | 2257 bytes | July 21 2025 18:09:19. | |
securebits.h | File | 2704 bytes | July 21 2025 18:09:15. | |
sed-opal.h | File | 3275 bytes | July 21 2025 18:09:15. | |
seg6.h | File | 1170 bytes | July 21 2025 18:09:19. | |
seg6_genl.h | File | 589 bytes | July 21 2025 18:09:17. | |
seg6_hmac.h | File | 423 bytes | July 21 2025 18:09:19. | |
seg6_iptunnel.h | File | 927 bytes | July 21 2025 18:09:17. | |
seg6_local.h | File | 2060 bytes | July 21 2025 18:09:19. | |
selinux_netlink.h | File | 1195 bytes | July 21 2025 18:09:19. | |
sem.h | File | 3043 bytes | July 21 2025 18:09:16. | |
serial.h | File | 3866 bytes | July 21 2025 18:09:18. | |
serial_core.h | File | 6245 bytes | July 21 2025 18:09:18. | |
serial_reg.h | File | 15496 bytes | July 21 2025 18:09:16. | |
serio.h | File | 2037 bytes | July 21 2025 18:09:18. | |
sev-guest.h | File | 2303 bytes | July 21 2025 18:09:18. | |
shm.h | File | 3785 bytes | July 21 2025 18:09:19. | |
signal.h | File | 388 bytes | July 21 2025 18:09:18. | |
signalfd.h | File | 1233 bytes | July 21 2025 18:09:17. | |
smc.h | File | 8513 bytes | July 21 2025 18:09:15. | |
smc_diag.h | File | 2728 bytes | July 21 2025 18:09:16. | |
smiapp.h | File | 1058 bytes | July 21 2025 18:09:18. | |
snmp.h | File | 13663 bytes | July 21 2025 18:09:17. | |
sock_diag.h | File | 1301 bytes | July 21 2025 18:09:16. | |
socket.h | File | 901 bytes | July 21 2025 18:09:15. | |
sockios.h | File | 6106 bytes | July 21 2025 18:09:19. | |
sonet.h | File | 2290 bytes | July 21 2025 18:09:16. | |
sonypi.h | File | 5309 bytes | July 21 2025 18:09:17. | |
sound.h | File | 1237 bytes | July 21 2025 18:09:17. | |
soundcard.h | File | 46038 bytes | July 21 2025 18:09:19. | |
stat.h | File | 6352 bytes | July 21 2025 18:09:15. | |
stddef.h | File | 1532 bytes | July 21 2025 18:09:16. | |
stm.h | File | 1275 bytes | July 21 2025 18:09:19. | |
string.h | File | 238 bytes | July 21 2025 18:09:16. | |
suspend_ioctls.h | File | 1431 bytes | July 21 2025 18:09:17. | |
swab.h | File | 6921 bytes | July 21 2025 18:09:18. | |
switchtec_ioctl.h | File | 5262 bytes | July 21 2025 18:09:15. | |
sync_file.h | File | 2883 bytes | July 21 2025 18:09:19. | |
synclink.h | File | 8985 bytes | July 21 2025 18:09:19. | |
sysctl.h | File | 25842 bytes | July 21 2025 18:09:17. | |
sysinfo.h | File | 1049 bytes | July 21 2025 18:09:15. | |
target_core_user.h | File | 4633 bytes | July 21 2025 18:09:19. | |
taskstats.h | File | 7180 bytes | July 21 2025 18:09:19. | |
tcp.h | File | 9920 bytes | July 21 2025 18:09:17. | |
tcp_metrics.h | File | 1549 bytes | July 21 2025 18:09:18. | |
tdx-guest.h | File | 1305 bytes | July 21 2025 18:09:18. | |
tee.h | File | 13165 bytes | July 21 2025 18:09:19. | |
termios.h | File | 506 bytes | July 21 2025 18:09:19. | |
thermal.h | File | 3309 bytes | July 21 2025 18:09:16. | |
time.h | File | 1748 bytes | July 21 2025 18:09:16. | |
time_types.h | File | 1175 bytes | July 21 2025 18:09:19. | |
timerfd.h | File | 936 bytes | July 21 2025 18:09:15. | |
times.h | File | 278 bytes | July 21 2025 18:09:17. | |
timex.h | File | 6403 bytes | July 21 2025 18:09:19. | |
tiocl.h | File | 1729 bytes | July 21 2025 18:09:15. | |
tipc.h | File | 8825 bytes | July 21 2025 18:09:18. | |
tipc_config.h | File | 14708 bytes | July 21 2025 18:09:18. | |
tipc_netlink.h | File | 9395 bytes | July 21 2025 18:09:18. | |
tipc_sockets_diag.h | File | 468 bytes | July 21 2025 18:09:16. | |
tls.h | File | 4288 bytes | July 21 2025 18:09:18. | |
toshiba.h | File | 1930 bytes | July 21 2025 18:09:16. | |
tty.h | File | 1585 bytes | July 21 2025 18:09:19. | |
tty_flags.h | File | 4527 bytes | July 21 2025 18:09:18. | |
types.h | File | 1476 bytes | July 21 2025 18:09:19. | |
udf_fs_i.h | File | 697 bytes | July 21 2025 18:09:17. | |
udp.h | File | 1661 bytes | July 21 2025 18:09:17. | |
uhid.h | File | 4648 bytes | July 21 2025 18:09:17. | |
uinput.h | File | 9261 bytes | July 21 2025 18:09:18. | |
uio.h | File | 732 bytes | July 21 2025 18:09:15. | |
uleds.h | File | 798 bytes | July 21 2025 18:09:16. | |
ultrasound.h | File | 4562 bytes | July 21 2025 18:09:19. | |
un.h | File | 384 bytes | July 21 2025 18:09:18. | |
unistd.h | File | 220 bytes | July 21 2025 18:09:15. | |
unix_diag.h | File | 1253 bytes | July 21 2025 18:09:17. | |
usbdevice_fs.h | File | 8317 bytes | July 21 2025 18:09:18. | |
usbip.h | File | 640 bytes | July 21 2025 18:09:15. | |
userfaultfd.h | File | 7774 bytes | July 21 2025 18:09:19. | |
userio.h | File | 1516 bytes | July 21 2025 18:09:18. | |
utime.h | File | 215 bytes | July 21 2025 18:09:16. | |
utsname.h | File | 669 bytes | July 21 2025 18:09:19. | |
uuid.h | File | 1356 bytes | July 21 2025 18:09:16. | |
uvcvideo.h | File | 2635 bytes | July 21 2025 18:09:17. | |
v4l2-common.h | File | 4177 bytes | July 21 2025 18:09:15. | |
v4l2-controls.h | File | 51777 bytes | July 21 2025 18:09:16. | |
v4l2-dv-timings.h | File | 31562 bytes | July 21 2025 18:09:18. | |
v4l2-mediabus.h | File | 5101 bytes | July 21 2025 18:09:19. | |
v4l2-subdev.h | File | 6096 bytes | July 21 2025 18:09:17. | |
vbox_err.h | File | 7257 bytes | July 21 2025 18:09:18. | |
vbox_vmmdev_types.h | File | 8356 bytes | July 21 2025 18:09:17. | |
vboxguest.h | File | 8729 bytes | July 21 2025 18:09:19. | |
vdpa.h | File | 1421 bytes | July 21 2025 18:09:17. | |
version.h | File | 430 bytes | July 21 2025 18:10:28. | |
veth.h | File | 224 bytes | July 21 2025 18:09:19. | |
vfio.h | File | 52223 bytes | July 21 2025 18:09:17. | |
vfio_ccw.h | File | 1317 bytes | July 21 2025 18:09:15. | |
vfio_zdev.h | File | 2542 bytes | July 21 2025 18:09:16. | |
vhost.h | File | 6418 bytes | July 21 2025 18:09:17. | |
vhost_types.h | File | 3997 bytes | July 21 2025 18:09:17. | |
videodev2.h | File | 90741 bytes | July 21 2025 18:09:16. | |
virtio_9p.h | File | 2041 bytes | July 21 2025 18:09:16. | |
virtio_balloon.h | File | 5274 bytes | July 21 2025 18:09:16. | |
virtio_blk.h | File | 6797 bytes | July 21 2025 18:09:19. | |
virtio_bt.h | File | 772 bytes | July 21 2025 18:09:17. | |
virtio_config.h | File | 4005 bytes | July 21 2025 18:09:19. | |
virtio_console.h | File | 3136 bytes | July 21 2025 18:09:16. | |
virtio_crypto.h | File | 13874 bytes | July 21 2025 18:09:17. | |
virtio_fs.h | File | 572 bytes | July 21 2025 18:09:18. | |
virtio_gpu.h | File | 11454 bytes | July 21 2025 18:09:16. | |
virtio_ids.h | File | 3269 bytes | July 21 2025 18:09:17. | |
virtio_input.h | File | 2506 bytes | July 21 2025 18:09:17. | |
virtio_iommu.h | File | 3783 bytes | July 21 2025 18:09:17. | |
virtio_mem.h | File | 7157 bytes | July 21 2025 18:09:17. | |
virtio_mmio.h | File | 4969 bytes | July 21 2025 18:09:16. | |
virtio_net.h | File | 10549 bytes | July 21 2025 18:09:17. | |
virtio_pci.h | File | 7406 bytes | July 21 2025 18:09:16. | |
virtio_ring.h | File | 7497 bytes | July 21 2025 18:09:19. | |
virtio_rng.h | File | 265 bytes | July 21 2025 18:09:19. | |
virtio_scsi.h | File | 6035 bytes | July 21 2025 18:09:17. | |
virtio_snd.h | File | 9304 bytes | July 21 2025 18:09:16. | |
virtio_types.h | File | 2153 bytes | July 21 2025 18:09:17. | |
virtio_vsock.h | File | 3086 bytes | July 21 2025 18:09:18. | |
vm_sockets.h | File | 6494 bytes | July 21 2025 18:09:16. | |
vm_sockets_diag.h | File | 963 bytes | July 21 2025 18:09:17. | |
vmcore.h | File | 431 bytes | July 21 2025 18:09:18. | |
vsockmon.h | File | 1885 bytes | July 21 2025 18:09:16. | |
vt.h | File | 3059 bytes | July 21 2025 18:09:17. | |
vtpm_proxy.h | File | 1719 bytes | July 21 2025 18:09:17. | |
wait.h | File | 682 bytes | July 21 2025 18:09:19. | |
wanrouter.h | File | 453 bytes | July 21 2025 18:09:18. | |
watchdog.h | File | 2335 bytes | July 21 2025 18:09:18. | |
wimax.h | File | 8371 bytes | July 21 2025 18:09:18. | |
wireless.h | File | 42703 bytes | July 21 2025 18:09:15. | |
wmi.h | File | 1886 bytes | July 21 2025 18:09:19. | |
x25.h | File | 3562 bytes | July 21 2025 18:09:18. | |
xattr.h | File | 2860 bytes | July 21 2025 18:09:19. | |
xdp_diag.h | File | 1468 bytes | July 21 2025 18:09:19. | |
xfrm.h | File | 11994 bytes | July 21 2025 18:09:19. | |
xilinx-v4l2-controls.h | File | 2976 bytes | July 21 2025 18:09:18. | |
zorro.h | File | 3296 bytes | July 21 2025 18:09:18. | |
zorro_ids.h | File | 29963 bytes | July 21 2025 18:09:18. |
/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ /* * ipmi.h * * MontaVista IPMI interface * * Author: MontaVista Software, Inc. * Corey Minyard <minyard@mvista.com> * source@mvista.com * * Copyright 2002 MontaVista Software Inc. * */ #ifndef __LINUX_IPMI_H #define __LINUX_IPMI_H #include <linux/ipmi_msgdefs.h> /* * This file describes an interface to an IPMI driver. You have to * have a fairly good understanding of IPMI to use this, so go read * the specs first before actually trying to do anything. * * With that said, this driver provides a multi-user interface to the * IPMI driver, and it allows multiple IPMI physical interfaces below * the driver. The physical interfaces bind as a lower layer on the * driver. They appear as interfaces to the application using this * interface. * * Multi-user means that multiple applications may use the driver, * send commands, receive responses, etc. The driver keeps track of * commands the user sends and tracks the responses. The responses * will go back to the application that send the command. If the * response doesn't come back in time, the driver will return a * timeout error response to the application. Asynchronous events * from the BMC event queue will go to all users bound to the driver. * The incoming event queue in the BMC will automatically be flushed * if it becomes full and it is queried once a second to see if * anything is in it. Incoming commands to the driver will get * delivered as commands. */ /* * This is an overlay for all the address types, so it's easy to * determine the actual address type. This is kind of like addresses * work for sockets. */ #define IPMI_MAX_ADDR_SIZE 32 struct ipmi_addr { /* Try to take these from the "Channel Medium Type" table in section 6.5 of the IPMI 1.5 manual. */ int addr_type; short channel; char data[IPMI_MAX_ADDR_SIZE]; }; /* * When the address is not used, the type will be set to this value. * The channel is the BMC's channel number for the channel (usually * 0), or IPMC_BMC_CHANNEL if communicating directly with the BMC. */ #define IPMI_SYSTEM_INTERFACE_ADDR_TYPE 0x0c struct ipmi_system_interface_addr { int addr_type; short channel; unsigned char lun; }; /* An IPMB Address. */ #define IPMI_IPMB_ADDR_TYPE 0x01 /* Used for broadcast get device id as described in section 17.9 of the IPMI 1.5 manual. */ #define IPMI_IPMB_BROADCAST_ADDR_TYPE 0x41 struct ipmi_ipmb_addr { int addr_type; short channel; unsigned char slave_addr; unsigned char lun; }; /* * Used for messages received directly from an IPMB that have not gone * through a MC. This is for systems that sit right on an IPMB so * they can receive commands and respond to them. */ #define IPMI_IPMB_DIRECT_ADDR_TYPE 0x81 struct ipmi_ipmb_direct_addr { int addr_type; short channel; unsigned char slave_addr; unsigned char rs_lun; unsigned char rq_lun; }; /* * A LAN Address. This is an address to/from a LAN interface bridged * by the BMC, not an address actually out on the LAN. * * A conscious decision was made here to deviate slightly from the IPMI * spec. We do not use rqSWID and rsSWID like it shows in the * message. Instead, we use remote_SWID and local_SWID. This means * that any message (a request or response) from another device will * always have exactly the same address. If you didn't do this, * requests and responses from the same device would have different * addresses, and that's not too cool. * * In this address, the remote_SWID is always the SWID the remote * message came from, or the SWID we are sending the message to. * local_SWID is always our SWID. Note that having our SWID in the * message is a little weird, but this is required. */ #define IPMI_LAN_ADDR_TYPE 0x04 struct ipmi_lan_addr { int addr_type; short channel; unsigned char privilege; unsigned char session_handle; unsigned char remote_SWID; unsigned char local_SWID; unsigned char lun; }; /* * Channel for talking directly with the BMC. When using this * channel, This is for the system interface address type only. FIXME * - is this right, or should we use -1? */ #define IPMI_BMC_CHANNEL 0xf #define IPMI_NUM_CHANNELS 0x10 /* * Used to signify an "all channel" bitmask. This is more than the * actual number of channels because this is used in userland and * will cover us if the number of channels is extended. */ #define IPMI_CHAN_ALL (~0) /* * A raw IPMI message without any addressing. This covers both * commands and responses. The completion code is always the first * byte of data in the response (as the spec shows the messages laid * out). */ struct ipmi_msg { unsigned char netfn; unsigned char cmd; unsigned short data_len; unsigned char *data; }; struct kernel_ipmi_msg { unsigned char netfn; unsigned char cmd; unsigned short data_len; unsigned char *data; }; /* * Various defines that are useful for IPMI applications. */ #define IPMI_INVALID_CMD_COMPLETION_CODE 0xC1 #define IPMI_TIMEOUT_COMPLETION_CODE 0xC3 #define IPMI_UNKNOWN_ERR_COMPLETION_CODE 0xff /* * Receive types for messages coming from the receive interface. This * is used for the receive in-kernel interface and in the receive * IOCTL. * * The "IPMI_RESPONSE_RESPNOSE_TYPE" is a little strange sounding, but * it allows you to get the message results when you send a response * message. */ #define IPMI_RESPONSE_RECV_TYPE 1 /* A response to a command */ #define IPMI_ASYNC_EVENT_RECV_TYPE 2 /* Something from the event queue */ #define IPMI_CMD_RECV_TYPE 3 /* A command from somewhere else */ #define IPMI_RESPONSE_RESPONSE_TYPE 4 /* The response for a sent response, giving any error status for sending the response. When you send a response message, this will be returned. */ #define IPMI_OEM_RECV_TYPE 5 /* The response for OEM Channels */ /* Note that async events and received commands do not have a completion code as the first byte of the incoming data, unlike a response. */ /* * Modes for ipmi_set_maint_mode() and the userland IOCTL. The AUTO * setting is the default and means it will be set on certain * commands. Hard setting it on and off will override automatic * operation. */ #define IPMI_MAINTENANCE_MODE_AUTO 0 #define IPMI_MAINTENANCE_MODE_OFF 1 #define IPMI_MAINTENANCE_MODE_ON 2 /* * The userland interface */ /* * The userland interface for the IPMI driver is a standard character * device, with each instance of an interface registered as a minor * number under the major character device. * * The read and write calls do not work, to get messages in and out * requires ioctl calls because of the complexity of the data. select * and poll do work, so you can wait for input using the file * descriptor, you just can use read to get it. * * In general, you send a command down to the interface and receive * responses back. You can use the msgid value to correlate commands * and responses, the driver will take care of figuring out which * incoming messages are for which command and find the proper msgid * value to report. You will only receive reponses for commands you * send. Asynchronous events, however, go to all open users, so you * must be ready to handle these (or ignore them if you don't care). * * The address type depends upon the channel type. When talking * directly to the BMC (IPMC_BMC_CHANNEL), the address is ignored * (IPMI_UNUSED_ADDR_TYPE). When talking to an IPMB channel, you must * supply a valid IPMB address with the addr_type set properly. * * When talking to normal channels, the driver takes care of the * details of formatting and sending messages on that channel. You do * not, for instance, have to format a send command, you just send * whatever command you want to the channel, the driver will create * the send command, automatically issue receive command and get even * commands, and pass those up to the proper user. */ /* The magic IOCTL value for this interface. */ #define IPMI_IOC_MAGIC 'i' /* Messages sent to the interface are this format. */ struct ipmi_req { unsigned char *addr; /* Address to send the message to. */ unsigned int addr_len; long msgid; /* The sequence number for the message. This exact value will be reported back in the response to this request if it is a command. If it is a response, this will be used as the sequence value for the response. */ struct ipmi_msg msg; }; /* * Send a message to the interfaces. error values are: * - EFAULT - an address supplied was invalid. * - EINVAL - The address supplied was not valid, or the command * was not allowed. * - EMSGSIZE - The message to was too large. * - ENOMEM - Buffers could not be allocated for the command. */ #define IPMICTL_SEND_COMMAND _IOR(IPMI_IOC_MAGIC, 13, \ struct ipmi_req) /* Messages sent to the interface with timing parameters are this format. */ struct ipmi_req_settime { struct ipmi_req req; /* See ipmi_request_settime() above for details on these values. */ int retries; unsigned int retry_time_ms; }; /* * Send a message to the interfaces with timing parameters. error values * are: * - EFAULT - an address supplied was invalid. * - EINVAL - The address supplied was not valid, or the command * was not allowed. * - EMSGSIZE - The message to was too large. * - ENOMEM - Buffers could not be allocated for the command. */ #define IPMICTL_SEND_COMMAND_SETTIME _IOR(IPMI_IOC_MAGIC, 21, \ struct ipmi_req_settime) /* Messages received from the interface are this format. */ struct ipmi_recv { int recv_type; /* Is this a command, response or an asyncronous event. */ unsigned char *addr; /* Address the message was from is put here. The caller must supply the memory. */ unsigned int addr_len; /* The size of the address buffer. The caller supplies the full buffer length, this value is updated to the actual message length when the message is received. */ long msgid; /* The sequence number specified in the request if this is a response. If this is a command, this will be the sequence number from the command. */ struct ipmi_msg msg; /* The data field must point to a buffer. The data_size field must be set to the size of the message buffer. The caller supplies the full buffer length, this value is updated to the actual message length when the message is received. */ }; /* * Receive a message. error values: * - EAGAIN - no messages in the queue. * - EFAULT - an address supplied was invalid. * - EINVAL - The address supplied was not valid. * - EMSGSIZE - The message to was too large to fit into the message buffer, * the message will be left in the buffer. */ #define IPMICTL_RECEIVE_MSG _IOWR(IPMI_IOC_MAGIC, 12, \ struct ipmi_recv) /* * Like RECEIVE_MSG, but if the message won't fit in the buffer, it * will truncate the contents instead of leaving the data in the * buffer. */ #define IPMICTL_RECEIVE_MSG_TRUNC _IOWR(IPMI_IOC_MAGIC, 11, \ struct ipmi_recv) /* Register to get commands from other entities on this interface. */ struct ipmi_cmdspec { unsigned char netfn; unsigned char cmd; }; /* * Register to receive a specific command. error values: * - EFAULT - an address supplied was invalid. * - EBUSY - The netfn/cmd supplied was already in use. * - ENOMEM - could not allocate memory for the entry. */ #define IPMICTL_REGISTER_FOR_CMD _IOR(IPMI_IOC_MAGIC, 14, \ struct ipmi_cmdspec) /* * Unregister a registered command. error values: * - EFAULT - an address supplied was invalid. * - ENOENT - The netfn/cmd was not found registered for this user. */ #define IPMICTL_UNREGISTER_FOR_CMD _IOR(IPMI_IOC_MAGIC, 15, \ struct ipmi_cmdspec) /* * Register to get commands from other entities on specific channels. * This way, you can only listen on specific channels, or have messages * from some channels go to one place and other channels to someplace * else. The chans field is a bitmask, (1 << channel) for each channel. * It may be IPMI_CHAN_ALL for all channels. */ struct ipmi_cmdspec_chans { unsigned int netfn; unsigned int cmd; unsigned int chans; }; /* * Register to receive a specific command on specific channels. error values: * - EFAULT - an address supplied was invalid. * - EBUSY - One of the netfn/cmd/chans supplied was already in use. * - ENOMEM - could not allocate memory for the entry. */ #define IPMICTL_REGISTER_FOR_CMD_CHANS _IOR(IPMI_IOC_MAGIC, 28, \ struct ipmi_cmdspec_chans) /* * Unregister some netfn/cmd/chans. error values: * - EFAULT - an address supplied was invalid. * - ENOENT - None of the netfn/cmd/chans were found registered for this user. */ #define IPMICTL_UNREGISTER_FOR_CMD_CHANS _IOR(IPMI_IOC_MAGIC, 29, \ struct ipmi_cmdspec_chans) /* * Set whether this interface receives events. Note that the first * user registered for events will get all pending events for the * interface. error values: * - EFAULT - an address supplied was invalid. */ #define IPMICTL_SET_GETS_EVENTS_CMD _IOR(IPMI_IOC_MAGIC, 16, int) /* * Set and get the slave address and LUN that we will use for our * source messages. Note that this affects the interface, not just * this user, so it will affect all users of this interface. This is * so some initialization code can come in and do the OEM-specific * things it takes to determine your address (if not the BMC) and set * it for everyone else. You should probably leave the LUN alone. */ struct ipmi_channel_lun_address_set { unsigned short channel; unsigned char value; }; #define IPMICTL_SET_MY_CHANNEL_ADDRESS_CMD \ _IOR(IPMI_IOC_MAGIC, 24, struct ipmi_channel_lun_address_set) #define IPMICTL_GET_MY_CHANNEL_ADDRESS_CMD \ _IOR(IPMI_IOC_MAGIC, 25, struct ipmi_channel_lun_address_set) #define IPMICTL_SET_MY_CHANNEL_LUN_CMD \ _IOR(IPMI_IOC_MAGIC, 26, struct ipmi_channel_lun_address_set) #define IPMICTL_GET_MY_CHANNEL_LUN_CMD \ _IOR(IPMI_IOC_MAGIC, 27, struct ipmi_channel_lun_address_set) /* Legacy interfaces, these only set IPMB 0. */ #define IPMICTL_SET_MY_ADDRESS_CMD _IOR(IPMI_IOC_MAGIC, 17, unsigned int) #define IPMICTL_GET_MY_ADDRESS_CMD _IOR(IPMI_IOC_MAGIC, 18, unsigned int) #define IPMICTL_SET_MY_LUN_CMD _IOR(IPMI_IOC_MAGIC, 19, unsigned int) #define IPMICTL_GET_MY_LUN_CMD _IOR(IPMI_IOC_MAGIC, 20, unsigned int) /* * Get/set the default timing values for an interface. You shouldn't * generally mess with these. */ struct ipmi_timing_parms { int retries; unsigned int retry_time_ms; }; #define IPMICTL_SET_TIMING_PARMS_CMD _IOR(IPMI_IOC_MAGIC, 22, \ struct ipmi_timing_parms) #define IPMICTL_GET_TIMING_PARMS_CMD _IOR(IPMI_IOC_MAGIC, 23, \ struct ipmi_timing_parms) /* * Set the maintenance mode. See ipmi_set_maintenance_mode() above * for a description of what this does. */ #define IPMICTL_GET_MAINTENANCE_MODE_CMD _IOR(IPMI_IOC_MAGIC, 30, int) #define IPMICTL_SET_MAINTENANCE_MODE_CMD _IOW(IPMI_IOC_MAGIC, 31, int) #endif /* __LINUX_IPMI_H */
SILENT KILLER Tool