⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣿⣿⣿⣷⣼⣿⠀⣴⠾⠷⠶⠦⡄⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⢠⡤⢶⣦⣾⣿⣿⣿⣿⣿⣿⣿⠀⣿⣶⣶⣦⣄⠳⣤⣤⠄⠀⠀⠀ ⠀⠀⠀⢀⣼⣳⡿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣗⠈⠙⠻⣶⣄⡀⠀⠀⠀ ⠀⠀⠀⣰⠿⠁⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠈⠳⣤⠀⠀ ⠀⠀⢀⡟⠀⢰⣿⠟⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠁⠈⠻⣶⣄⠀⠀⠈⠛⢦ ⠀⣀⡼⠃⠀⣼⡟⠀⠀⢸⣿⡿⠉⣿⡿⠿⠛⣿⡄⠀⠀⠀⠙⠿⣆⠀⠀⠀⠈ ⠈⠁⠀⠀⢸⡟⠀⠀⠀⢸⣿⠀⠀⣿⠁⠀⠀⠈⠃⠀⠀⠀⠀⠀⠘⢷⡄⠀⠀ ⠀⠀⠀⠀⣼⠃⠀⠀⠀⢸⡟⠀⠀⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⡆⠀ ⠀⠀⠀⣠⡏⠀⠀⠀⠀⣼⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠻⠃⠀⠀⠀⠀⣻⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Current Dir: /usr/include/linux/ [DIR] byteorder [ delete | rename ] [DIR] caif [ delete | rename ] [DIR] can [ delete | rename ] [DIR] dvb [ delete | rename ] [DIR] hdlc [ delete | rename ] [DIR] hsi [ delete | rename ] [DIR] isdn [ delete | rename ] [DIR] mmc [ delete | rename ] [DIR] netfilter [ delete | rename ] [DIR] netfilter_arp [ delete | rename ] [DIR] netfilter_bridge [ delete | rename ] [DIR] netfilter_ipv4 [ delete | rename ] [DIR] netfilter_ipv6 [ delete | rename ] [DIR] nfsd [ delete | rename ] [DIR] raid [ delete | rename ] [DIR] spi [ delete | rename ] [DIR] sunrpc [ delete | rename ] [DIR] tc_act [ delete | rename ] [DIR] tc_ematch [ delete | rename ] [DIR] usb [ delete | rename ] [DIR] wimax [ delete | rename ] [FILE] a.out.h [ edit | delete | rename | download ] [FILE] acct.h [ edit | delete | rename | download ] [FILE] adb.h [ edit | delete | rename | download ] [FILE] adfs_fs.h [ edit | delete | rename | download ] [FILE] affs_hardblocks.h [ edit | delete | rename | download ] [FILE] agpgart.h [ edit | delete | rename | download ] [FILE] aio_abi.h [ edit | delete | rename | download ] [FILE] apm_bios.h [ edit | delete | rename | download ] [FILE] arcfb.h [ edit | delete | rename | download ] [FILE] atalk.h [ edit | delete | rename | download ] [FILE] atm.h [ edit | delete | rename | download ] [FILE] atm_eni.h [ edit | delete | rename | download ] [FILE] atm_he.h [ edit | delete | rename | download ] [FILE] atm_idt77105.h [ edit | delete | rename | download ] [FILE] atm_nicstar.h [ edit | delete | rename | download ] [FILE] atm_tcp.h [ edit | delete | rename | download ] [FILE] atm_zatm.h [ edit | delete | rename | download ] [FILE] atmapi.h [ edit | delete | rename | download ] [FILE] atmarp.h [ edit | delete | rename | download ] [FILE] atmbr2684.h [ edit | delete | rename | download ] [FILE] atmclip.h [ edit | delete | rename | download ] [FILE] atmdev.h [ edit | delete | rename | download ] [FILE] atmioc.h [ edit | delete | rename | download ] [FILE] atmlec.h [ edit | delete | rename | download ] [FILE] atmmpc.h [ edit | delete | rename | download ] [FILE] atmppp.h [ edit | delete | rename | download ] [FILE] atmsap.h [ edit | delete | rename | download ] [FILE] atmsvc.h [ edit | delete | rename | download ] [FILE] audit.h [ edit | delete | rename | download ] [FILE] auto_fs.h [ edit | delete | rename | download ] [FILE] auto_fs4.h [ edit | delete | rename | download ] [FILE] auxvec.h [ edit | delete | rename | download ] [FILE] ax25.h [ edit | delete | rename | download ] [FILE] b1lli.h [ edit | delete | rename | download ] [FILE] baycom.h [ edit | delete | rename | download ] [FILE] beancounter.h [ edit | delete | rename | download ] [FILE] bfs_fs.h [ edit | delete | rename | download ] [FILE] binfmts.h [ edit | delete | rename | download ] [FILE] blkpg.h [ edit | delete | rename | download ] [FILE] blktrace_api.h [ edit | delete | rename | download ] [FILE] bpqether.h [ edit | delete | rename | download ] [FILE] bsg.h [ edit | delete | rename | download ] [FILE] bt-bmc.h [ edit | delete | rename | download ] [FILE] btrfs.h [ edit | delete | rename | download ] [FILE] can.h [ edit | delete | rename | download ] [FILE] capability.h [ edit | delete | rename | download ] [FILE] capi.h [ edit | delete | rename | download ] [FILE] cciss_defs.h [ edit | delete | rename | download ] [FILE] cciss_ioctl.h [ edit | delete | rename | download ] [FILE] cdrom.h [ edit | delete | rename | download ] [FILE] cgroupstats.h [ edit | delete | rename | download ] [FILE] chio.h [ edit | delete | rename | download ] [FILE] cm4000_cs.h [ edit | delete | rename | download ] [FILE] cn_proc.h [ edit | delete | rename | download ] [FILE] coda.h [ edit | delete | rename | download ] [FILE] coda_psdev.h [ edit | delete | rename | download ] [FILE] coff.h [ edit | delete | rename | download ] [FILE] compat.h [ edit | delete | rename | download ] [FILE] connector.h [ edit | delete | rename | download ] [FILE] const.h [ edit | delete | rename | download ] [FILE] cramfs_fs.h [ edit | delete | rename | download ] [FILE] cuda.h [ edit | delete | rename | download ] [FILE] cyclades.h [ edit | delete | rename | download ] [FILE] cycx_cfm.h [ edit | delete | rename | download ] [FILE] dcbnl.h [ edit | delete | rename | download ] [FILE] dccp.h [ edit | delete | rename | download ] [FILE] devlink.h [ edit | delete | rename | download ] [FILE] dlm.h [ edit | delete | rename | download ] [FILE] dlm_device.h [ edit | delete | rename | download ] [FILE] dlm_netlink.h [ edit | delete | rename | download ] [FILE] dlm_plock.h [ edit | delete | rename | download ] [FILE] dlmconstants.h [ edit | delete | rename | download ] [FILE] dm-ioctl.h [ edit | delete | rename | download ] [FILE] dm-log-userspace.h [ edit | delete | rename | download ] [FILE] dn.h [ edit | delete | rename | download ] [FILE] dqblk_xfs.h [ edit | delete | rename | download ] [FILE] edd.h [ edit | delete | rename | download ] [FILE] efs_fs_sb.h [ edit | delete | rename | download ] [FILE] elf-em.h [ edit | delete | rename | download ] [FILE] elf-fdpic.h [ edit | delete | rename | download ] [FILE] elf.h [ edit | delete | rename | download ] [FILE] elfcore.h [ edit | delete | rename | download ] [FILE] errno.h [ edit | delete | rename | download ] [FILE] errqueue.h [ edit | delete | rename | download ] [FILE] ethtool.h [ edit | delete | rename | download ] [FILE] eventpoll.h [ edit | delete | rename | download ] [FILE] fadvise.h [ edit | delete | rename | download ] [FILE] falloc.h [ edit | delete | rename | download ] [FILE] fanotify.h [ edit | delete | rename | download ] [FILE] fb.h [ edit | delete | rename | download ] [FILE] fcntl.h [ edit | delete | rename | download ] [FILE] fd.h [ edit | delete | rename | download ] [FILE] fdreg.h [ edit | delete | rename | download ] [FILE] fib_rules.h [ edit | delete | rename | download ] [FILE] fiemap.h [ edit | delete | rename | download ] [FILE] filter.h [ edit | delete | rename | download ] [FILE] firewire-cdev.h [ edit | delete | rename | download ] [FILE] firewire-constants.h [ edit | delete | rename | download ] [FILE] flat.h [ edit | delete | rename | download ] [FILE] fou.h [ edit | delete | rename | download ] [FILE] fs.h [ edit | delete | rename | download ] [FILE] fsl_hypervisor.h [ edit | delete | rename | download ] [FILE] fuse.h [ edit | delete | rename | download ] [FILE] futex.h [ edit | delete | rename | download ] [FILE] gameport.h [ edit | delete | rename | download ] [FILE] gen_stats.h [ edit | delete | rename | download ] [FILE] genetlink.h [ edit | delete | rename | download ] [FILE] gfs2_ondisk.h [ edit | delete | rename | download ] [FILE] gigaset_dev.h [ edit | delete | rename | download ] [FILE] hdlc.h [ edit | delete | rename | download ] [FILE] hdlcdrv.h [ edit | delete | rename | download ] [FILE] hdreg.h [ edit | delete | rename | download ] [FILE] hid.h [ edit | delete | rename | download ] [FILE] hiddev.h [ edit | delete | rename | download ] [FILE] hidraw.h [ edit | delete | rename | download ] [FILE] hpet.h [ edit | delete | rename | download ] [FILE] hw_breakpoint.h [ edit | delete | rename | download ] [FILE] hyperv.h [ edit | delete | rename | download ] [FILE] hysdn_if.h [ edit | delete | rename | download ] [FILE] i2c-dev.h [ edit | delete | rename | download ] [FILE] i2c.h [ edit | delete | rename | download ] [FILE] i2o-dev.h [ edit | delete | rename | download ] [FILE] i8k.h [ edit | delete | rename | download ] [FILE] icmp.h [ edit | delete | rename | download ] [FILE] icmpv6.h [ edit | delete | rename | download ] [FILE] if.h [ edit | delete | rename | download ] [FILE] if_addr.h [ edit | delete | rename | download ] [FILE] if_addrlabel.h [ edit | delete | rename | download ] [FILE] if_alg.h [ edit | delete | rename | download ] [FILE] if_arcnet.h [ edit | delete | rename | download ] [FILE] if_arp.h [ edit | delete | rename | download ] [FILE] if_bonding.h [ edit | delete | rename | download ] [FILE] if_bridge.h [ edit | delete | rename | download ] [FILE] if_cablemodem.h [ edit | delete | rename | download ] [FILE] if_eql.h [ edit | delete | rename | download ] [FILE] if_ether.h [ edit | delete | rename | download ] [FILE] if_fc.h [ edit | delete | rename | download ] [FILE] if_fddi.h [ edit | delete | rename | download ] [FILE] if_frad.h [ edit | delete | rename | download ] [FILE] if_hippi.h [ edit | delete | rename | download ] [FILE] if_infiniband.h [ edit | delete | rename | download ] [FILE] if_link.h [ edit | delete | rename | download ] [FILE] if_ltalk.h [ edit | delete | rename | download ] [FILE] if_macsec.h [ edit | delete | rename | download ] [FILE] if_packet.h [ edit | delete | rename | download ] [FILE] if_phonet.h [ edit | delete | rename | download ] [FILE] if_plip.h [ edit | delete | rename | download ] [FILE] if_ppp.h [ edit | delete | rename | download ] [FILE] if_pppol2tp.h [ edit | delete | rename | download ] [FILE] if_pppox.h [ edit | delete | rename | download ] [FILE] if_slip.h [ edit | delete | rename | download ] [FILE] if_team.h [ edit | delete | rename | download ] [FILE] if_tun.h [ edit | delete | rename | download ] [FILE] if_tunnel.h [ edit | delete | rename | download ] [FILE] if_vlan.h [ edit | delete | rename | download ] [FILE] if_x25.h [ edit | delete | rename | download ] [FILE] ife.h [ edit | delete | rename | download ] [FILE] igmp.h [ edit | delete | rename | download ] [FILE] in.h [ edit | delete | rename | download ] [FILE] in6.h [ edit | delete | rename | download ] [FILE] in_route.h [ edit | delete | rename | download ] [FILE] inet_diag.h [ edit | delete | rename | download ] [FILE] inotify.h [ edit | delete | rename | download ] [FILE] input.h [ edit | delete | rename | download ] [FILE] ioctl.h [ edit | delete | rename | download ] [FILE] ip.h [ edit | delete | rename | download ] [FILE] ip6_tunnel.h [ edit | delete | rename | download ] [FILE] ip_vs.h [ edit | delete | rename | download ] [FILE] ipc.h [ edit | delete | rename | download ] [FILE] ipmi.h [ edit | delete | rename | download ] [FILE] ipmi_msgdefs.h [ edit | delete | rename | download ] [FILE] ipsec.h [ edit | delete | rename | download ] [FILE] ipv6.h [ edit | delete | rename | download ] [FILE] ipv6_route.h [ edit | delete | rename | download ] [FILE] ipx.h [ edit | delete | rename | download ] [FILE] irda.h [ edit | delete | rename | download ] [FILE] irqnr.h [ edit | delete | rename | download ] [FILE] isdn.h [ edit | delete | rename | download ] [FILE] isdn_divertif.h [ edit | delete | rename | download ] [FILE] isdn_ppp.h [ edit | delete | rename | download ] [FILE] isdnif.h [ edit | delete | rename | download ] [FILE] iso_fs.h [ edit | delete | rename | download ] [FILE] ivtv.h [ edit | delete | rename | download ] [FILE] ivtvfb.h [ edit | delete | rename | download ] [FILE] ixjuser.h [ edit | delete | rename | download ] [FILE] jffs2.h [ edit | delete | rename | download ] [FILE] joystick.h [ edit | delete | rename | download ] [FILE] kd.h [ edit | delete | rename | download ] [FILE] kdev_t.h [ edit | delete | rename | download ] [FILE] kernel-page-flags.h [ edit | delete | rename | download ] [FILE] kernel.h [ edit | delete | rename | download ] [FILE] kernelcapi.h [ edit | delete | rename | download ] [FILE] kexec.h [ edit | delete | rename | download ] [FILE] keyboard.h [ edit | delete | rename | download ] [FILE] keyctl.h [ edit | delete | rename | download ] [FILE] kvm.h [ edit | delete | rename | download ] [FILE] kvm_para.h [ edit | delete | rename | download ] [FILE] l2tp.h [ edit | delete | rename | download ] [FILE] libc-compat.h [ edit | delete | rename | download ] [FILE] limits.h [ edit | delete | rename | download ] [FILE] llc.h [ edit | delete | rename | download ] [FILE] loop.h [ edit | delete | rename | download ] [FILE] lp.h [ edit | delete | rename | download ] [FILE] lwtunnel.h [ edit | delete | rename | download ] [FILE] magic.h [ edit | delete | rename | download ] [FILE] major.h [ edit | delete | rename | download ] [FILE] map_to_7segment.h [ edit | delete | rename | download ] [FILE] matroxfb.h [ edit | delete | rename | download ] [FILE] mdio.h [ edit | delete | rename | download ] [FILE] media.h [ edit | delete | rename | download ] [FILE] mei.h [ edit | delete | rename | download ] [FILE] memfd.h [ edit | delete | rename | download ] [FILE] mempolicy.h [ edit | delete | rename | download ] [FILE] meye.h [ edit | delete | rename | download ] [FILE] mii.h [ edit | delete | rename | download ] [FILE] minix_fs.h [ edit | delete | rename | download ] [FILE] mman.h [ edit | delete | rename | download ] [FILE] mmtimer.h [ edit | delete | rename | download ] [FILE] mpls.h [ edit | delete | rename | download ] [FILE] mqueue.h [ edit | delete | rename | download ] [FILE] mroute.h [ edit | delete | rename | download ] [FILE] mroute6.h [ edit | delete | rename | download ] [FILE] msdos_fs.h [ edit | delete | rename | download ] [FILE] msg.h [ edit | delete | rename | download ] [FILE] mtio.h [ edit | delete | rename | download ] [FILE] n_r3964.h [ edit | delete | rename | download ] [FILE] nbd.h [ edit | delete | rename | download ] [FILE] ncp.h [ edit | delete | rename | download ] [FILE] ncp_fs.h [ edit | delete | rename | download ] [FILE] ncp_mount.h [ edit | delete | rename | download ] [FILE] ncp_no.h [ edit | delete | rename | download ] [FILE] ndctl.h [ edit | delete | rename | download ] [FILE] neighbour.h [ edit | delete | rename | download ] [FILE] net.h [ edit | delete | rename | download ] [FILE] net_dropmon.h [ edit | delete | rename | download ] [FILE] net_namespace.h [ edit | delete | rename | download ] [FILE] net_tstamp.h [ edit | delete | rename | download ] [FILE] netconf.h [ edit | delete | rename | download ] [FILE] netdevice.h [ edit | delete | rename | download ] [FILE] netfilter.h [ edit | delete | rename | download ] [FILE] netfilter_arp.h [ edit | delete | rename | download ] [FILE] netfilter_bridge.h [ edit | delete | rename | download ] [FILE] netfilter_decnet.h [ edit | delete | rename | download ] [FILE] netfilter_ipv4.h [ edit | delete | rename | download ] [FILE] netfilter_ipv6.h [ edit | delete | rename | download ] [FILE] netlink.h [ edit | delete | rename | download ] [FILE] netlink_diag.h [ edit | delete | rename | download ] [FILE] netrom.h [ edit | delete | rename | download ] [FILE] nfc.h [ edit | delete | rename | download ] [FILE] nfs.h [ edit | delete | rename | download ] [FILE] nfs2.h [ edit | delete | rename | download ] [FILE] nfs3.h [ edit | delete | rename | download ] [FILE] nfs4.h [ edit | delete | rename | download ] [FILE] nfs4_mount.h [ edit | delete | rename | download ] [FILE] nfs_fs.h [ edit | delete | rename | download ] [FILE] nfs_idmap.h [ edit | delete | rename | download ] [FILE] nfs_mount.h [ edit | delete | rename | download ] [FILE] nfsacl.h [ edit | delete | rename | download ] [FILE] nl80211.h [ edit | delete | rename | download ] [FILE] nubus.h [ edit | delete | rename | download ] [FILE] nvme_ioctl.h [ edit | delete | rename | download ] [FILE] nvram.h [ edit | delete | rename | download ] [FILE] omap3isp.h [ edit | delete | rename | download ] [FILE] omapfb.h [ edit | delete | rename | download ] [FILE] oom.h [ edit | delete | rename | download ] [FILE] openvswitch.h [ edit | delete | rename | download ] [FILE] packet_diag.h [ edit | delete | rename | download ] [FILE] param.h [ edit | delete | rename | download ] [FILE] parport.h [ edit | delete | rename | download ] [FILE] patchkey.h [ edit | delete | rename | download ] [FILE] pci.h [ edit | delete | rename | download ] [FILE] pci_regs.h [ edit | delete | rename | download ] [FILE] perf_event.h [ edit | delete | rename | download ] [FILE] personality.h [ edit | delete | rename | download ] [FILE] pfkeyv2.h [ edit | delete | rename | download ] [FILE] pg.h [ edit | delete | rename | download ] [FILE] phantom.h [ edit | delete | rename | download ] [FILE] phonet.h [ edit | delete | rename | download ] [FILE] pkt_cls.h [ edit | delete | rename | download ] [FILE] pkt_sched.h [ edit | delete | rename | download ] [FILE] pktcdvd.h [ edit | delete | rename | download ] [FILE] pmu.h [ edit | delete | rename | download ] [FILE] poll.h [ edit | delete | rename | download ] [FILE] posix_types.h [ edit | delete | rename | download ] [FILE] ppdev.h [ edit | delete | rename | download ] [FILE] ppp-comp.h [ edit | delete | rename | download ] [FILE] ppp-ioctl.h [ edit | delete | rename | download ] [FILE] ppp_defs.h [ edit | delete | rename | download ] [FILE] pps.h [ edit | delete | rename | download ] [FILE] prctl.h [ edit | delete | rename | download ] [FILE] psample.h [ edit | delete | rename | download ] [FILE] ptp_clock.h [ edit | delete | rename | download ] [FILE] ptrace.h [ edit | delete | rename | download ] [FILE] qnx4_fs.h [ edit | delete | rename | download ] [FILE] qnxtypes.h [ edit | delete | rename | download ] [FILE] quota.h [ edit | delete | rename | download ] [FILE] radeonfb.h [ edit | delete | rename | download ] [FILE] random.h [ edit | delete | rename | download ] [FILE] raw.h [ edit | delete | rename | download ] [FILE] rds.h [ edit | delete | rename | download ] [FILE] reboot.h [ edit | delete | rename | download ] [FILE] reiserfs_fs.h [ edit | delete | rename | download ] [FILE] reiserfs_xattr.h [ edit | delete | rename | download ] [FILE] resource.h [ edit | delete | rename | download ] [FILE] rfkill.h [ edit | delete | rename | download ] [FILE] romfs_fs.h [ edit | delete | rename | download ] [FILE] rose.h [ edit | delete | rename | download ] [FILE] route.h [ edit | delete | rename | download ] [FILE] rtc.h [ edit | delete | rename | download ] [FILE] rtnetlink.h [ edit | delete | rename | download ] [FILE] scc.h [ edit | delete | rename | download ] [FILE] sched.h [ edit | delete | rename | download ] [FILE] screen_info.h [ edit | delete | rename | download ] [FILE] sctp.h [ edit | delete | rename | download ] [FILE] sdla.h [ edit | delete | rename | download ] [FILE] seccomp.h [ edit | delete | rename | download ] [FILE] securebits.h [ edit | delete | rename | download ] [FILE] selinux_netlink.h [ edit | delete | rename | download ] [FILE] sem.h [ edit | delete | rename | download ] [FILE] serial.h [ edit | delete | rename | download ] [FILE] serial_core.h [ edit | delete | rename | download ] [FILE] serial_reg.h [ edit | delete | rename | download ] [FILE] serio.h [ edit | delete | rename | download ] [FILE] shm.h [ edit | delete | rename | download ] [FILE] signal.h [ edit | delete | rename | download ] [FILE] signalfd.h [ edit | delete | rename | download ] [FILE] snmp.h [ edit | delete | rename | download ] [FILE] sock_diag.h [ edit | delete | rename | download ] [FILE] socket.h [ edit | delete | rename | download ] [FILE] sockios.h [ edit | delete | rename | download ] [FILE] som.h [ edit | delete | rename | download ] [FILE] sonet.h [ edit | delete | rename | download ] [FILE] sonypi.h [ edit | delete | rename | download ] [FILE] sound.h [ edit | delete | rename | download ] [FILE] soundcard.h [ edit | delete | rename | download ] [FILE] stat.h [ edit | delete | rename | download ] [FILE] stddef.h [ edit | delete | rename | download ] [FILE] string.h [ edit | delete | rename | download ] [FILE] suspend_ioctls.h [ edit | delete | rename | download ] [FILE] swab.h [ edit | delete | rename | download ] [FILE] synclink.h [ edit | delete | rename | download ] [FILE] sysctl.h [ edit | delete | rename | download ] [FILE] sysinfo.h [ edit | delete | rename | download ] [FILE] target_core_user.h [ edit | delete | rename | download ] [FILE] taskstats.h [ edit | delete | rename | download ] [FILE] tcp.h [ edit | delete | rename | download ] [FILE] tcp_metrics.h [ edit | delete | rename | download ] [FILE] telephony.h [ edit | delete | rename | download ] [FILE] termios.h [ edit | delete | rename | download ] [FILE] time.h [ edit | delete | rename | download ] [FILE] times.h [ edit | delete | rename | download ] [FILE] timex.h [ edit | delete | rename | download ] [FILE] tiocl.h [ edit | delete | rename | download ] [FILE] tipc.h [ edit | delete | rename | download ] [FILE] tipc_config.h [ edit | delete | rename | download ] [FILE] toshiba.h [ edit | delete | rename | download ] [FILE] tty.h [ edit | delete | rename | download ] [FILE] tty_flags.h [ edit | delete | rename | download ] [FILE] types.h [ edit | delete | rename | download ] [FILE] udf_fs_i.h [ edit | delete | rename | download ] [FILE] udp.h [ edit | delete | rename | download ] [FILE] uhid.h [ edit | delete | rename | download ] [FILE] uinput.h [ edit | delete | rename | download ] [FILE] uio.h [ edit | delete | rename | download ] [FILE] ultrasound.h [ edit | delete | rename | download ] [FILE] un.h [ edit | delete | rename | download ] [FILE] unistd.h [ edit | delete | rename | download ] [FILE] unix_diag.h [ edit | delete | rename | download ] [FILE] usbdevice_fs.h [ edit | delete | rename | download ] [FILE] userfaultfd.h [ edit | delete | rename | download ] [FILE] utime.h [ edit | delete | rename | download ] [FILE] utsname.h [ edit | delete | rename | download ] [FILE] uuid.h [ edit | delete | rename | download ] [FILE] uvcvideo.h [ edit | delete | rename | download ] [FILE] v4l2-common.h [ edit | delete | rename | download ] [FILE] v4l2-controls.h [ edit | delete | rename | download ] [FILE] v4l2-dv-timings.h [ edit | delete | rename | download ] [FILE] v4l2-mediabus.h [ edit | delete | rename | download ] [FILE] v4l2-subdev.h [ edit | delete | rename | download ] [FILE] version.h [ edit | delete | rename | download ] [FILE] veth.h [ edit | delete | rename | download ] [FILE] vfio.h [ edit | delete | rename | download ] [FILE] vhost.h [ edit | delete | rename | download ] [FILE] videodev2.h [ edit | delete | rename | download ] [FILE] virtio_9p.h [ edit | delete | rename | download ] [FILE] virtio_balloon.h [ edit | delete | rename | download ] [FILE] virtio_blk.h [ edit | delete | rename | download ] [FILE] virtio_config.h [ edit | delete | rename | download ] [FILE] virtio_console.h [ edit | delete | rename | download ] [FILE] virtio_gpu.h [ edit | delete | rename | download ] [FILE] virtio_ids.h [ edit | delete | rename | download ] [FILE] virtio_input.h [ edit | delete | rename | download ] [FILE] virtio_net.h [ edit | delete | rename | download ] [FILE] virtio_pci.h [ edit | delete | rename | download ] [FILE] virtio_ring.h [ edit | delete | rename | download ] [FILE] virtio_rng.h [ edit | delete | rename | download ] [FILE] virtio_scsi.h [ edit | delete | rename | download ] [FILE] virtio_types.h [ edit | delete | rename | download ] [FILE] virtio_vsock.h [ edit | delete | rename | download ] [FILE] vm_sockets.h [ edit | delete | rename | download ] [FILE] vsockmon.h [ edit | delete | rename | download ] [FILE] vt.h [ edit | delete | rename | download ] [FILE] vtpm_proxy.h [ edit | delete | rename | download ] [FILE] vzcalluser.h [ edit | delete | rename | download ] [FILE] vzctl_netstat.h [ edit | delete | rename | download ] [FILE] vzctl_venet.h [ edit | delete | rename | download ] [FILE] vzctl_veth.h [ edit | delete | rename | download ] [FILE] vziptable_defs.h [ edit | delete | rename | download ] [FILE] vzlist.h [ edit | delete | rename | download ] [FILE] wait.h [ edit | delete | rename | download ] [FILE] wanrouter.h [ edit | delete | rename | download ] [FILE] watchdog.h [ edit | delete | rename | download ] [FILE] wimax.h [ edit | delete | rename | download ] [FILE] wireless.h [ edit | delete | rename | download ] [FILE] x25.h [ edit | delete | rename | download ] [FILE] xattr.h [ edit | delete | rename | download ] [FILE] xfrm.h [ edit | delete | rename | download ] Viewing: /usr/include/linux/vhost.h #ifndef _LINUX_VHOST_H #define _LINUX_VHOST_H /* Userspace interface for in-kernel virtio accelerators. */ /* vhost is used to reduce the number of system calls involved in virtio. * * Existing virtio net code is used in the guest without modification. * * This header includes interface used by userspace hypervisor for * device configuration. */ #include <linux/types.h> #include <linux/ioctl.h> #include <linux/virtio_config.h> #include <linux/virtio_ring.h> struct vhost_vring_state { unsigned int index; unsigned int num; }; struct vhost_vring_file { unsigned int index; int fd; /* Pass -1 to unbind from file. */ }; struct vhost_vring_addr { unsigned int index; /* Option flags. */ unsigned int flags; /* Flag values: */ /* Whether log address is valid. If set enables logging. */ #define VHOST_VRING_F_LOG 0 /* Start of array of descriptors (virtually contiguous) */ __u64 desc_user_addr; /* Used structure address. Must be 32 bit aligned */ __u64 used_user_addr; /* Available structure address. Must be 16 bit aligned */ __u64 avail_user_addr; /* Logging support. */ /* Log writes to used structure, at offset calculated from specified * address. Address must be 32 bit aligned. */ __u64 log_guest_addr; }; /* no alignment requirement */ struct vhost_iotlb_msg { __u64 iova; __u64 size; __u64 uaddr; #define VHOST_ACCESS_RO 0x1 #define VHOST_ACCESS_WO 0x2 #define VHOST_ACCESS_RW 0x3 __u8 perm; #define VHOST_IOTLB_MISS 1 #define VHOST_IOTLB_UPDATE 2 #define VHOST_IOTLB_INVALIDATE 3 #define VHOST_IOTLB_ACCESS_FAIL 4 __u8 type; }; #define VHOST_IOTLB_MSG 0x1 struct vhost_msg { int type; union { struct vhost_iotlb_msg iotlb; __u8 padding[64]; }; }; struct vhost_memory_region { __u64 guest_phys_addr; __u64 memory_size; /* bytes */ __u64 userspace_addr; __u64 flags_padding; /* No flags are currently specified. */ }; /* All region addresses and sizes must be 4K aligned. */ #define VHOST_PAGE_SIZE 0x1000 struct vhost_memory { __u32 nregions; __u32 padding; struct vhost_memory_region regions[0]; }; /* ioctls */ #define VHOST_VIRTIO 0xAF /* Features bitmask for forward compatibility. Transport bits are used for * vhost specific features. */ #define VHOST_GET_FEATURES _IOR(VHOST_VIRTIO, 0x00, __u64) #define VHOST_SET_FEATURES _IOW(VHOST_VIRTIO, 0x00, __u64) /* Set current process as the (exclusive) owner of this file descriptor. This * must be called before any other vhost command. Further calls to * VHOST_OWNER_SET fail until VHOST_OWNER_RESET is called. */ #define VHOST_SET_OWNER _IO(VHOST_VIRTIO, 0x01) /* Give up ownership, and reset the device to default values. * Allows subsequent call to VHOST_OWNER_SET to succeed. */ #define VHOST_RESET_OWNER _IO(VHOST_VIRTIO, 0x02) /* Set up/modify memory layout */ #define VHOST_SET_MEM_TABLE _IOW(VHOST_VIRTIO, 0x03, struct vhost_memory) /* Write logging setup. */ /* Memory writes can optionally be logged by setting bit at an offset * (calculated from the physical address) from specified log base. * The bit is set using an atomic 32 bit operation. */ /* Set base address for logging. */ #define VHOST_SET_LOG_BASE _IOW(VHOST_VIRTIO, 0x04, __u64) /* Specify an eventfd file descriptor to signal on log write. */ #define VHOST_SET_LOG_FD _IOW(VHOST_VIRTIO, 0x07, int) /* Ring setup. */ /* Set number of descriptors in ring. This parameter can not * be modified while ring is running (bound to a device). */ #define VHOST_SET_VRING_NUM _IOW(VHOST_VIRTIO, 0x10, struct vhost_vring_state) /* Set addresses for the ring. */ #define VHOST_SET_VRING_ADDR _IOW(VHOST_VIRTIO, 0x11, struct vhost_vring_addr) /* Base value where queue looks for available descriptors */ #define VHOST_SET_VRING_BASE _IOW(VHOST_VIRTIO, 0x12, struct vhost_vring_state) /* Get accessor: reads index, writes value in num */ #define VHOST_GET_VRING_BASE _IOWR(VHOST_VIRTIO, 0x12, struct vhost_vring_state) /* Set the vring byte order in num. Valid values are VHOST_VRING_LITTLE_ENDIAN * or VHOST_VRING_BIG_ENDIAN (other values return -EINVAL). * The byte order cannot be changed while the device is active: trying to do so * returns -EBUSY. * This is a legacy only API that is simply ignored when VIRTIO_F_VERSION_1 is * set. * Not all kernel configurations support this ioctl, but all configurations that * support SET also support GET. */ #define VHOST_VRING_LITTLE_ENDIAN 0 #define VHOST_VRING_BIG_ENDIAN 1 #define VHOST_SET_VRING_ENDIAN _IOW(VHOST_VIRTIO, 0x13, struct vhost_vring_state) #define VHOST_GET_VRING_ENDIAN _IOW(VHOST_VIRTIO, 0x14, struct vhost_vring_state) /* The following ioctls use eventfd file descriptors to signal and poll * for events. */ /* Set eventfd to poll for added buffers */ #define VHOST_SET_VRING_KICK _IOW(VHOST_VIRTIO, 0x20, struct vhost_vring_file) /* Set eventfd to signal when buffers have beed used */ #define VHOST_SET_VRING_CALL _IOW(VHOST_VIRTIO, 0x21, struct vhost_vring_file) /* Set eventfd to signal an error */ #define VHOST_SET_VRING_ERR _IOW(VHOST_VIRTIO, 0x22, struct vhost_vring_file) /* Set busy loop timeout (in us) */ #define VHOST_SET_VRING_BUSYLOOP_TIMEOUT _IOW(VHOST_VIRTIO, 0x23, \ struct vhost_vring_state) /* Get busy loop timeout (in us) */ #define VHOST_GET_VRING_BUSYLOOP_TIMEOUT _IOW(VHOST_VIRTIO, 0x24, \ struct vhost_vring_state) /* VHOST_NET specific defines */ /* Attach virtio net ring to a raw socket, or tap device. * The socket must be already bound to an ethernet device, this device will be * used for transmit. Pass fd -1 to unbind from the socket and the transmit * device. This can be used to stop the ring (e.g. for migration). */ #define VHOST_NET_SET_BACKEND _IOW(VHOST_VIRTIO, 0x30, struct vhost_vring_file) /* Feature bits */ /* Log all write descriptors. Can be changed while device is active. */ #define VHOST_F_LOG_ALL 26 /* vhost-net should add virtio_net_hdr for RX, and strip for TX packets. */ #define VHOST_NET_F_VIRTIO_NET_HDR 27 /* Vhost have device IOTLB */ #define VHOST_F_DEVICE_IOTLB 63 /* VHOST_SCSI specific definitions */ /* * Used by QEMU userspace to ensure a consistent vhost-scsi ABI. * * ABI Rev 0: July 2012 version starting point for v3.6-rc merge candidate + * RFC-v2 vhost-scsi userspace. Add GET_ABI_VERSION ioctl usage * ABI Rev 1: January 2013. Ignore vhost_tpgt filed in struct vhost_scsi_target. * All the targets under vhost_wwpn can be seen and used by guset. */ #define VHOST_SCSI_ABI_VERSION 1 struct vhost_scsi_target { int abi_version; char vhost_wwpn[224]; /* TRANSPORT_IQN_LEN */ unsigned short vhost_tpgt; unsigned short reserved; }; #define VHOST_SCSI_SET_ENDPOINT _IOW(VHOST_VIRTIO, 0x40, struct vhost_scsi_target) #define VHOST_SCSI_CLEAR_ENDPOINT _IOW(VHOST_VIRTIO, 0x41, struct vhost_scsi_target) /* Changing this breaks userspace. */ #define VHOST_SCSI_GET_ABI_VERSION _IOW(VHOST_VIRTIO, 0x42, int) /* Set and get the events missed flag */ #define VHOST_SCSI_SET_EVENTS_MISSED _IOW(VHOST_VIRTIO, 0x43, __u32) #define VHOST_SCSI_GET_EVENTS_MISSED _IOW(VHOST_VIRTIO, 0x44, __u32) /* VHOST_VSOCK specific defines */ #define VHOST_VSOCK_SET_GUEST_CID _IOW(VHOST_VIRTIO, 0x60, __u64) #define VHOST_VSOCK_SET_RUNNING _IOW(VHOST_VIRTIO, 0x61, int) #endif