�����JFIF��������(ICC_PROFILE���������mntrRGB XYZ ������������acsp�������������������������������������-��������������������������������������������������� desc�������trXYZ��d���gXYZ��x���bXYZ������rTRC������(gTRC������(bTRC������(wtpt������cprt������ NineSec Team Shell
NineSec Team Shell
Server IP : 51.38.211.120  /  Your IP : 216.73.216.188
Web Server : Apache
System : Linux bob 5.15.85-1-pve #1 SMP PVE 5.15.85-1 (2023-02-01T00:00Z) x86_64
User : readytorun ( 1067)
PHP Version : 8.0.30
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF
Directory (0755) :  /etc/ldap/../etckeeper/../../usr/include/linux/usb/../

[  Home  ][  C0mmand  ][  Upload File  ][  Lock Shell  ][  Logout  ]

Current File : //etc/ldap/../etckeeper/../../usr/include/linux/usb/../vfio.h
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/*
 * VFIO API definition
 *
 * Copyright (C) 2012 Red Hat, Inc.  All rights reserved.
 *     Author: Alex Williamson <alex.williamson@redhat.com>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */
#ifndef VFIO_H
#define VFIO_H

#include <linux/types.h>
#include <linux/ioctl.h>

#define VFIO_API_VERSION	0


/* Kernel & User level defines for VFIO IOCTLs. */

/* Extensions */

#define VFIO_TYPE1_IOMMU		1
#define VFIO_SPAPR_TCE_IOMMU		2
#define VFIO_TYPE1v2_IOMMU		3
/*
 * IOMMU enforces DMA cache coherence (ex. PCIe NoSnoop stripping).  This
 * capability is subject to change as groups are added or removed.
 */
#define VFIO_DMA_CC_IOMMU		4

/* Check if EEH is supported */
#define VFIO_EEH			5

/* Two-stage IOMMU */
#define VFIO_TYPE1_NESTING_IOMMU	6	/* Implies v2 */

#define VFIO_SPAPR_TCE_v2_IOMMU		7

/*
 * The No-IOMMU IOMMU offers no translation or isolation for devices and
 * supports no ioctls outside of VFIO_CHECK_EXTENSION.  Use of VFIO's No-IOMMU
 * code will taint the host kernel and should be used with extreme caution.
 */
#define VFIO_NOIOMMU_IOMMU		8

/*
 * The IOCTL interface is designed for extensibility by embedding the
 * structure length (argsz) and flags into structures passed between
 * kernel and userspace.  We therefore use the _IO() macro for these
 * defines to avoid implicitly embedding a size into the ioctl request.
 * As structure fields are added, argsz will increase to match and flag
 * bits will be defined to indicate additional fields with valid data.
 * It's *always* the caller's responsibility to indicate the size of
 * the structure passed by setting argsz appropriately.
 */

#define VFIO_TYPE	(';')
#define VFIO_BASE	100

/*
 * For extension of INFO ioctls, VFIO makes use of a capability chain
 * designed after PCI/e capabilities.  A flag bit indicates whether
 * this capability chain is supported and a field defined in the fixed
 * structure defines the offset of the first capability in the chain.
 * This field is only valid when the corresponding bit in the flags
 * bitmap is set.  This offset field is relative to the start of the
 * INFO buffer, as is the next field within each capability header.
 * The id within the header is a shared address space per INFO ioctl,
 * while the version field is specific to the capability id.  The
 * contents following the header are specific to the capability id.
 */
struct vfio_info_cap_header {
	__u16	id;		/* Identifies capability */
	__u16	version;	/* Version specific to the capability ID */
	__u32	next;		/* Offset of next capability */
};

/*
 * Callers of INFO ioctls passing insufficiently sized buffers will see
 * the capability chain flag bit set, a zero value for the first capability
 * offset (if available within the provided argsz), and argsz will be
 * updated to report the necessary buffer size.  For compatibility, the
 * INFO ioctl will not report error in this case, but the capability chain
 * will not be available.
 */

/* -------- IOCTLs for VFIO file descriptor (/dev/vfio/vfio) -------- */

/**
 * VFIO_GET_API_VERSION - _IO(VFIO_TYPE, VFIO_BASE + 0)
 *
 * Report the version of the VFIO API.  This allows us to bump the entire
 * API version should we later need to add or change features in incompatible
 * ways.
 * Return: VFIO_API_VERSION
 * Availability: Always
 */
#define VFIO_GET_API_VERSION		_IO(VFIO_TYPE, VFIO_BASE + 0)

/**
 * VFIO_CHECK_EXTENSION - _IOW(VFIO_TYPE, VFIO_BASE + 1, __u32)
 *
 * Check whether an extension is supported.
 * Return: 0 if not supported, 1 (or some other positive integer) if supported.
 * Availability: Always
 */
#define VFIO_CHECK_EXTENSION		_IO(VFIO_TYPE, VFIO_BASE + 1)

/**
 * VFIO_SET_IOMMU - _IOW(VFIO_TYPE, VFIO_BASE + 2, __s32)
 *
 * Set the iommu to the given type.  The type must be supported by an
 * iommu driver as verified by calling CHECK_EXTENSION using the same
 * type.  A group must be set to this file descriptor before this
 * ioctl is available.  The IOMMU interfaces enabled by this call are
 * specific to the value set.
 * Return: 0 on success, -errno on failure
 * Availability: When VFIO group attached
 */
#define VFIO_SET_IOMMU			_IO(VFIO_TYPE, VFIO_BASE + 2)

/* -------- IOCTLs for GROUP file descriptors (/dev/vfio/$GROUP) -------- */

/**
 * VFIO_GROUP_GET_STATUS - _IOR(VFIO_TYPE, VFIO_BASE + 3,
 *						struct vfio_group_status)
 *
 * Retrieve information about the group.  Fills in provided
 * struct vfio_group_info.  Caller sets argsz.
 * Return: 0 on succes, -errno on failure.
 * Availability: Always
 */
struct vfio_group_status {
	__u32	argsz;
	__u32	flags;
#define VFIO_GROUP_FLAGS_VIABLE		(1 << 0)
#define VFIO_GROUP_FLAGS_CONTAINER_SET	(1 << 1)
};
#define VFIO_GROUP_GET_STATUS		_IO(VFIO_TYPE, VFIO_BASE + 3)

/**
 * VFIO_GROUP_SET_CONTAINER - _IOW(VFIO_TYPE, VFIO_BASE + 4, __s32)
 *
 * Set the container for the VFIO group to the open VFIO file
 * descriptor provided.  Groups may only belong to a single
 * container.  Containers may, at their discretion, support multiple
 * groups.  Only when a container is set are all of the interfaces
 * of the VFIO file descriptor and the VFIO group file descriptor
 * available to the user.
 * Return: 0 on success, -errno on failure.
 * Availability: Always
 */
#define VFIO_GROUP_SET_CONTAINER	_IO(VFIO_TYPE, VFIO_BASE + 4)

/**
 * VFIO_GROUP_UNSET_CONTAINER - _IO(VFIO_TYPE, VFIO_BASE + 5)
 *
 * Remove the group from the attached container.  This is the
 * opposite of the SET_CONTAINER call and returns the group to
 * an initial state.  All device file descriptors must be released
 * prior to calling this interface.  When removing the last group
 * from a container, the IOMMU will be disabled and all state lost,
 * effectively also returning the VFIO file descriptor to an initial
 * state.
 * Return: 0 on success, -errno on failure.
 * Availability: When attached to container
 */
#define VFIO_GROUP_UNSET_CONTAINER	_IO(VFIO_TYPE, VFIO_BASE + 5)

/**
 * VFIO_GROUP_GET_DEVICE_FD - _IOW(VFIO_TYPE, VFIO_BASE + 6, char)
 *
 * Return a new file descriptor for the device object described by
 * the provided string.  The string should match a device listed in
 * the devices subdirectory of the IOMMU group sysfs entry.  The
 * group containing the device must already be added to this context.
 * Return: new file descriptor on success, -errno on failure.
 * Availability: When attached to container
 */
#define VFIO_GROUP_GET_DEVICE_FD	_IO(VFIO_TYPE, VFIO_BASE + 6)

/* --------------- IOCTLs for DEVICE file descriptors --------------- */

/**
 * VFIO_DEVICE_GET_INFO - _IOR(VFIO_TYPE, VFIO_BASE + 7,
 *						struct vfio_device_info)
 *
 * Retrieve information about the device.  Fills in provided
 * struct vfio_device_info.  Caller sets argsz.
 * Return: 0 on success, -errno on failure.
 */
struct vfio_device_info {
	__u32	argsz;
	__u32	flags;
#define VFIO_DEVICE_FLAGS_RESET	(1 << 0)	/* Device supports reset */
#define VFIO_DEVICE_FLAGS_PCI	(1 << 1)	/* vfio-pci device */
#define VFIO_DEVICE_FLAGS_PLATFORM (1 << 2)	/* vfio-platform device */
#define VFIO_DEVICE_FLAGS_AMBA  (1 << 3)	/* vfio-amba device */
#define VFIO_DEVICE_FLAGS_CCW	(1 << 4)	/* vfio-ccw device */
#define VFIO_DEVICE_FLAGS_AP	(1 << 5)	/* vfio-ap device */
	__u32	num_regions;	/* Max region index + 1 */
	__u32	num_irqs;	/* Max IRQ index + 1 */
};
#define VFIO_DEVICE_GET_INFO		_IO(VFIO_TYPE, VFIO_BASE + 7)

/*
 * Vendor driver using Mediated device framework should provide device_api
 * attribute in supported type attribute groups. Device API string should be one
 * of the following corresponding to device flags in vfio_device_info structure.
 */

#define VFIO_DEVICE_API_PCI_STRING		"vfio-pci"
#define VFIO_DEVICE_API_PLATFORM_STRING		"vfio-platform"
#define VFIO_DEVICE_API_AMBA_STRING		"vfio-amba"
#define VFIO_DEVICE_API_CCW_STRING		"vfio-ccw"
#define VFIO_DEVICE_API_AP_STRING		"vfio-ap"

/**
 * VFIO_DEVICE_GET_REGION_INFO - _IOWR(VFIO_TYPE, VFIO_BASE + 8,
 *				       struct vfio_region_info)
 *
 * Retrieve information about a device region.  Caller provides
 * struct vfio_region_info with index value set.  Caller sets argsz.
 * Implementation of region mapping is bus driver specific.  This is
 * intended to describe MMIO, I/O port, as well as bus specific
 * regions (ex. PCI config space).  Zero sized regions may be used
 * to describe unimplemented regions (ex. unimplemented PCI BARs).
 * Return: 0 on success, -errno on failure.
 */
struct vfio_region_info {
	__u32	argsz;
	__u32	flags;
#define VFIO_REGION_INFO_FLAG_READ	(1 << 0) /* Region supports read */
#define VFIO_REGION_INFO_FLAG_WRITE	(1 << 1) /* Region supports write */
#define VFIO_REGION_INFO_FLAG_MMAP	(1 << 2) /* Region supports mmap */
#define VFIO_REGION_INFO_FLAG_CAPS	(1 << 3) /* Info supports caps */
	__u32	index;		/* Region index */
	__u32	cap_offset;	/* Offset within info struct of first cap */
	__u64	size;		/* Region size (bytes) */
	__u64	offset;		/* Region offset from start of device fd */
};
#define VFIO_DEVICE_GET_REGION_INFO	_IO(VFIO_TYPE, VFIO_BASE + 8)

/*
 * The sparse mmap capability allows finer granularity of specifying areas
 * within a region with mmap support.  When specified, the user should only
 * mmap the offset ranges specified by the areas array.  mmaps outside of the
 * areas specified may fail (such as the range covering a PCI MSI-X table) or
 * may result in improper device behavior.
 *
 * The structures below define version 1 of this capability.
 */
#define VFIO_REGION_INFO_CAP_SPARSE_MMAP	1

struct vfio_region_sparse_mmap_area {
	__u64	offset;	/* Offset of mmap'able area within region */
	__u64	size;	/* Size of mmap'able area */
};

struct vfio_region_info_cap_sparse_mmap {
	struct vfio_info_cap_header header;
	__u32	nr_areas;
	__u32	reserved;
	struct vfio_region_sparse_mmap_area areas[];
};

/*
 * The device specific type capability allows regions unique to a specific
 * device or class of devices to be exposed.  This helps solve the problem for
 * vfio bus drivers of defining which region indexes correspond to which region
 * on the device, without needing to resort to static indexes, as done by
 * vfio-pci.  For instance, if we were to go back in time, we might remove
 * VFIO_PCI_VGA_REGION_INDEX and let vfio-pci simply define that all indexes
 * greater than or equal to VFIO_PCI_NUM_REGIONS are device specific and we'd
 * make a "VGA" device specific type to describe the VGA access space.  This
 * means that non-VGA devices wouldn't need to waste this index, and thus the
 * address space associated with it due to implementation of device file
 * descriptor offsets in vfio-pci.
 *
 * The current implementation is now part of the user ABI, so we can't use this
 * for VGA, but there are other upcoming use cases, such as opregions for Intel
 * IGD devices and framebuffers for vGPU devices.  We missed VGA, but we'll
 * use this for future additions.
 *
 * The structure below defines version 1 of this capability.
 */
#define VFIO_REGION_INFO_CAP_TYPE	2

struct vfio_region_info_cap_type {
	struct vfio_info_cap_header header;
	__u32 type;	/* global per bus driver */
	__u32 subtype;	/* type specific */
};

/*
 * List of region types, global per bus driver.
 * If you introduce a new type, please add it here.
 */

/* PCI region type containing a PCI vendor part */
#define VFIO_REGION_TYPE_PCI_VENDOR_TYPE	(1 << 31)
#define VFIO_REGION_TYPE_PCI_VENDOR_MASK	(0xffff)
#define VFIO_REGION_TYPE_GFX                    (1)
#define VFIO_REGION_TYPE_CCW			(2)

/* sub-types for VFIO_REGION_TYPE_PCI_* */

/* 8086 vendor PCI sub-types */
#define VFIO_REGION_SUBTYPE_INTEL_IGD_OPREGION	(1)
#define VFIO_REGION_SUBTYPE_INTEL_IGD_HOST_CFG	(2)
#define VFIO_REGION_SUBTYPE_INTEL_IGD_LPC_CFG	(3)

/* 10de vendor PCI sub-types */
/*
 * NVIDIA GPU NVlink2 RAM is coherent RAM mapped onto the host address space.
 */
#define VFIO_REGION_SUBTYPE_NVIDIA_NVLINK2_RAM	(1)

/* 1014 vendor PCI sub-types */
/*
 * IBM NPU NVlink2 ATSD (Address Translation Shootdown) register of NPU
 * to do TLB invalidation on a GPU.
 */
#define VFIO_REGION_SUBTYPE_IBM_NVLINK2_ATSD	(1)

/* sub-types for VFIO_REGION_TYPE_GFX */
#define VFIO_REGION_SUBTYPE_GFX_EDID            (1)

/**
 * struct vfio_region_gfx_edid - EDID region layout.
 *
 * Set display link state and EDID blob.
 *
 * The EDID blob has monitor information such as brand, name, serial
 * number, physical size, supported video modes and more.
 *
 * This special region allows userspace (typically qemu) set a virtual
 * EDID for the virtual monitor, which allows a flexible display
 * configuration.
 *
 * For the edid blob spec look here:
 *    https://en.wikipedia.org/wiki/Extended_Display_Identification_Data
 *
 * On linux systems you can find the EDID blob in sysfs:
 *    /sys/class/drm/${card}/${connector}/edid
 *
 * You can use the edid-decode ulility (comes with xorg-x11-utils) to
 * decode the EDID blob.
 *
 * @edid_offset: location of the edid blob, relative to the
 *               start of the region (readonly).
 * @edid_max_size: max size of the edid blob (readonly).
 * @edid_size: actual edid size (read/write).
 * @link_state: display link state (read/write).
 * VFIO_DEVICE_GFX_LINK_STATE_UP: Monitor is turned on.
 * VFIO_DEVICE_GFX_LINK_STATE_DOWN: Monitor is turned off.
 * @max_xres: max display width (0 == no limitation, readonly).
 * @max_yres: max display height (0 == no limitation, readonly).
 *
 * EDID update protocol:
 *   (1) set link-state to down.
 *   (2) update edid blob and size.
 *   (3) set link-state to up.
 */
struct vfio_region_gfx_edid {
	__u32 edid_offset;
	__u32 edid_max_size;
	__u32 edid_size;
	__u32 max_xres;
	__u32 max_yres;
	__u32 link_state;
#define VFIO_DEVICE_GFX_LINK_STATE_UP    1
#define VFIO_DEVICE_GFX_LINK_STATE_DOWN  2
};

/* sub-types for VFIO_REGION_TYPE_CCW */
#define VFIO_REGION_SUBTYPE_CCW_ASYNC_CMD	(1)

/*
 * The MSIX mappable capability informs that MSIX data of a BAR can be mmapped
 * which allows direct access to non-MSIX registers which happened to be within
 * the same system page.
 *
 * Even though the userspace gets direct access to the MSIX data, the existing
 * VFIO_DEVICE_SET_IRQS interface must still be used for MSIX configuration.
 */
#define VFIO_REGION_INFO_CAP_MSIX_MAPPABLE	3

/*
 * Capability with compressed real address (aka SSA - small system address)
 * where GPU RAM is mapped on a system bus. Used by a GPU for DMA routing
 * and by the userspace to associate a NVLink bridge with a GPU.
 */
#define VFIO_REGION_INFO_CAP_NVLINK2_SSATGT	4

struct vfio_region_info_cap_nvlink2_ssatgt {
	struct vfio_info_cap_header header;
	__u64 tgt;
};

/*
 * Capability with an NVLink link speed. The value is read by
 * the NVlink2 bridge driver from the bridge's "ibm,nvlink-speed"
 * property in the device tree. The value is fixed in the hardware
 * and failing to provide the correct value results in the link
 * not working with no indication from the driver why.
 */
#define VFIO_REGION_INFO_CAP_NVLINK2_LNKSPD	5

struct vfio_region_info_cap_nvlink2_lnkspd {
	struct vfio_info_cap_header header;
	__u32 link_speed;
	__u32 __pad;
};

/**
 * VFIO_DEVICE_GET_IRQ_INFO - _IOWR(VFIO_TYPE, VFIO_BASE + 9,
 *				    struct vfio_irq_info)
 *
 * Retrieve information about a device IRQ.  Caller provides
 * struct vfio_irq_info with index value set.  Caller sets argsz.
 * Implementation of IRQ mapping is bus driver specific.  Indexes
 * using multiple IRQs are primarily intended to support MSI-like
 * interrupt blocks.  Zero count irq blocks may be used to describe
 * unimplemented interrupt types.
 *
 * The EVENTFD flag indicates the interrupt index supports eventfd based
 * signaling.
 *
 * The MASKABLE flags indicates the index supports MASK and UNMASK
 * actions described below.
 *
 * AUTOMASKED indicates that after signaling, the interrupt line is
 * automatically masked by VFIO and the user needs to unmask the line
 * to receive new interrupts.  This is primarily intended to distinguish
 * level triggered interrupts.
 *
 * The NORESIZE flag indicates that the interrupt lines within the index
 * are setup as a set and new subindexes cannot be enabled without first
 * disabling the entire index.  This is used for interrupts like PCI MSI
 * and MSI-X where the driver may only use a subset of the available
 * indexes, but VFIO needs to enable a specific number of vectors
 * upfront.  In the case of MSI-X, where the user can enable MSI-X and
 * then add and unmask vectors, it's up to userspace to make the decision
 * whether to allocate the maximum supported number of vectors or tear
 * down setup and incrementally increase the vectors as each is enabled.
 */
struct vfio_irq_info {
	__u32	argsz;
	__u32	flags;
#define VFIO_IRQ_INFO_EVENTFD		(1 << 0)
#define VFIO_IRQ_INFO_MASKABLE		(1 << 1)
#define VFIO_IRQ_INFO_AUTOMASKED	(1 << 2)
#define VFIO_IRQ_INFO_NORESIZE		(1 << 3)
	__u32	index;		/* IRQ index */
	__u32	count;		/* Number of IRQs within this index */
};
#define VFIO_DEVICE_GET_IRQ_INFO	_IO(VFIO_TYPE, VFIO_BASE + 9)

/**
 * VFIO_DEVICE_SET_IRQS - _IOW(VFIO_TYPE, VFIO_BASE + 10, struct vfio_irq_set)
 *
 * Set signaling, masking, and unmasking of interrupts.  Caller provides
 * struct vfio_irq_set with all fields set.  'start' and 'count' indicate
 * the range of subindexes being specified.
 *
 * The DATA flags specify the type of data provided.  If DATA_NONE, the
 * operation performs the specified action immediately on the specified
 * interrupt(s).  For example, to unmask AUTOMASKED interrupt [0,0]:
 * flags = (DATA_NONE|ACTION_UNMASK), index = 0, start = 0, count = 1.
 *
 * DATA_BOOL allows sparse support for the same on arrays of interrupts.
 * For example, to mask interrupts [0,1] and [0,3] (but not [0,2]):
 * flags = (DATA_BOOL|ACTION_MASK), index = 0, start = 1, count = 3,
 * data = {1,0,1}
 *
 * DATA_EVENTFD binds the specified ACTION to the provided __s32 eventfd.
 * A value of -1 can be used to either de-assign interrupts if already
 * assigned or skip un-assigned interrupts.  For example, to set an eventfd
 * to be trigger for interrupts [0,0] and [0,2]:
 * flags = (DATA_EVENTFD|ACTION_TRIGGER), index = 0, start = 0, count = 3,
 * data = {fd1, -1, fd2}
 * If index [0,1] is previously set, two count = 1 ioctls calls would be
 * required to set [0,0] and [0,2] without changing [0,1].
 *
 * Once a signaling mechanism is set, DATA_BOOL or DATA_NONE can be used
 * with ACTION_TRIGGER to perform kernel level interrupt loopback testing
 * from userspace (ie. simulate hardware triggering).
 *
 * Setting of an event triggering mechanism to userspace for ACTION_TRIGGER
 * enables the interrupt index for the device.  Individual subindex interrupts
 * can be disabled using the -1 value for DATA_EVENTFD or the index can be
 * disabled as a whole with: flags = (DATA_NONE|ACTION_TRIGGER), count = 0.
 *
 * Note that ACTION_[UN]MASK specify user->kernel signaling (irqfds) while
 * ACTION_TRIGGER specifies kernel->user signaling.
 */
struct vfio_irq_set {
	__u32	argsz;
	__u32	flags;
#define VFIO_IRQ_SET_DATA_NONE		(1 << 0) /* Data not present */
#define VFIO_IRQ_SET_DATA_BOOL		(1 << 1) /* Data is bool (u8) */
#define VFIO_IRQ_SET_DATA_EVENTFD	(1 << 2) /* Data is eventfd (s32) */
#define VFIO_IRQ_SET_ACTION_MASK	(1 << 3) /* Mask interrupt */
#define VFIO_IRQ_SET_ACTION_UNMASK	(1 << 4) /* Unmask interrupt */
#define VFIO_IRQ_SET_ACTION_TRIGGER	(1 << 5) /* Trigger interrupt */
	__u32	index;
	__u32	start;
	__u32	count;
	__u8	data[];
};
#define VFIO_DEVICE_SET_IRQS		_IO(VFIO_TYPE, VFIO_BASE + 10)

#define VFIO_IRQ_SET_DATA_TYPE_MASK	(VFIO_IRQ_SET_DATA_NONE | \
					 VFIO_IRQ_SET_DATA_BOOL | \
					 VFIO_IRQ_SET_DATA_EVENTFD)
#define VFIO_IRQ_SET_ACTION_TYPE_MASK	(VFIO_IRQ_SET_ACTION_MASK | \
					 VFIO_IRQ_SET_ACTION_UNMASK | \
					 VFIO_IRQ_SET_ACTION_TRIGGER)
/**
 * VFIO_DEVICE_RESET - _IO(VFIO_TYPE, VFIO_BASE + 11)
 *
 * Reset a device.
 */
#define VFIO_DEVICE_RESET		_IO(VFIO_TYPE, VFIO_BASE + 11)

/*
 * The VFIO-PCI bus driver makes use of the following fixed region and
 * IRQ index mapping.  Unimplemented regions return a size of zero.
 * Unimplemented IRQ types return a count of zero.
 */

enum {
	VFIO_PCI_BAR0_REGION_INDEX,
	VFIO_PCI_BAR1_REGION_INDEX,
	VFIO_PCI_BAR2_REGION_INDEX,
	VFIO_PCI_BAR3_REGION_INDEX,
	VFIO_PCI_BAR4_REGION_INDEX,
	VFIO_PCI_BAR5_REGION_INDEX,
	VFIO_PCI_ROM_REGION_INDEX,
	VFIO_PCI_CONFIG_REGION_INDEX,
	/*
	 * Expose VGA regions defined for PCI base class 03, subclass 00.
	 * This includes I/O port ranges 0x3b0 to 0x3bb and 0x3c0 to 0x3df
	 * as well as the MMIO range 0xa0000 to 0xbffff.  Each implemented
	 * range is found at it's identity mapped offset from the region
	 * offset, for example 0x3b0 is region_info.offset + 0x3b0.  Areas
	 * between described ranges are unimplemented.
	 */
	VFIO_PCI_VGA_REGION_INDEX,
	VFIO_PCI_NUM_REGIONS = 9 /* Fixed user ABI, region indexes >=9 use */
				 /* device specific cap to define content. */
};

enum {
	VFIO_PCI_INTX_IRQ_INDEX,
	VFIO_PCI_MSI_IRQ_INDEX,
	VFIO_PCI_MSIX_IRQ_INDEX,
	VFIO_PCI_ERR_IRQ_INDEX,
	VFIO_PCI_REQ_IRQ_INDEX,
	VFIO_PCI_NUM_IRQS
};

/*
 * The vfio-ccw bus driver makes use of the following fixed region and
 * IRQ index mapping. Unimplemented regions return a size of zero.
 * Unimplemented IRQ types return a count of zero.
 */

enum {
	VFIO_CCW_CONFIG_REGION_INDEX,
	VFIO_CCW_NUM_REGIONS
};

enum {
	VFIO_CCW_IO_IRQ_INDEX,
	VFIO_CCW_NUM_IRQS
};

/**
 * VFIO_DEVICE_GET_PCI_HOT_RESET_INFO - _IORW(VFIO_TYPE, VFIO_BASE + 12,
 *					      struct vfio_pci_hot_reset_info)
 *
 * Return: 0 on success, -errno on failure:
 *	-enospc = insufficient buffer, -enodev = unsupported for device.
 */
struct vfio_pci_dependent_device {
	__u32	group_id;
	__u16	segment;
	__u8	bus;
	__u8	devfn; /* Use PCI_SLOT/PCI_FUNC */
};

struct vfio_pci_hot_reset_info {
	__u32	argsz;
	__u32	flags;
	__u32	count;
	struct vfio_pci_dependent_device	devices[];
};

#define VFIO_DEVICE_GET_PCI_HOT_RESET_INFO	_IO(VFIO_TYPE, VFIO_BASE + 12)

/**
 * VFIO_DEVICE_PCI_HOT_RESET - _IOW(VFIO_TYPE, VFIO_BASE + 13,
 *				    struct vfio_pci_hot_reset)
 *
 * Return: 0 on success, -errno on failure.
 */
struct vfio_pci_hot_reset {
	__u32	argsz;
	__u32	flags;
	__u32	count;
	__s32	group_fds[];
};

#define VFIO_DEVICE_PCI_HOT_RESET	_IO(VFIO_TYPE, VFIO_BASE + 13)

/**
 * VFIO_DEVICE_QUERY_GFX_PLANE - _IOW(VFIO_TYPE, VFIO_BASE + 14,
 *                                    struct vfio_device_query_gfx_plane)
 *
 * Set the drm_plane_type and flags, then retrieve the gfx plane info.
 *
 * flags supported:
 * - VFIO_GFX_PLANE_TYPE_PROBE and VFIO_GFX_PLANE_TYPE_DMABUF are set
 *   to ask if the mdev supports dma-buf. 0 on support, -EINVAL on no
 *   support for dma-buf.
 * - VFIO_GFX_PLANE_TYPE_PROBE and VFIO_GFX_PLANE_TYPE_REGION are set
 *   to ask if the mdev supports region. 0 on support, -EINVAL on no
 *   support for region.
 * - VFIO_GFX_PLANE_TYPE_DMABUF or VFIO_GFX_PLANE_TYPE_REGION is set
 *   with each call to query the plane info.
 * - Others are invalid and return -EINVAL.
 *
 * Note:
 * 1. Plane could be disabled by guest. In that case, success will be
 *    returned with zero-initialized drm_format, size, width and height
 *    fields.
 * 2. x_hot/y_hot is set to 0xFFFFFFFF if no hotspot information available
 *
 * Return: 0 on success, -errno on other failure.
 */
struct vfio_device_gfx_plane_info {
	__u32 argsz;
	__u32 flags;
#define VFIO_GFX_PLANE_TYPE_PROBE (1 << 0)
#define VFIO_GFX_PLANE_TYPE_DMABUF (1 << 1)
#define VFIO_GFX_PLANE_TYPE_REGION (1 << 2)
	/* in */
	__u32 drm_plane_type;	/* type of plane: DRM_PLANE_TYPE_* */
	/* out */
	__u32 drm_format;	/* drm format of plane */
	__u64 drm_format_mod;   /* tiled mode */
	__u32 width;	/* width of plane */
	__u32 height;	/* height of plane */
	__u32 stride;	/* stride of plane */
	__u32 size;	/* size of plane in bytes, align on page*/
	__u32 x_pos;	/* horizontal position of cursor plane */
	__u32 y_pos;	/* vertical position of cursor plane*/
	__u32 x_hot;    /* horizontal position of cursor hotspot */
	__u32 y_hot;    /* vertical position of cursor hotspot */
	union {
		__u32 region_index;	/* region index */
		__u32 dmabuf_id;	/* dma-buf id */
	};
};

#define VFIO_DEVICE_QUERY_GFX_PLANE _IO(VFIO_TYPE, VFIO_BASE + 14)

/**
 * VFIO_DEVICE_GET_GFX_DMABUF - _IOW(VFIO_TYPE, VFIO_BASE + 15, __u32)
 *
 * Return a new dma-buf file descriptor for an exposed guest framebuffer
 * described by the provided dmabuf_id. The dmabuf_id is returned from VFIO_
 * DEVICE_QUERY_GFX_PLANE as a token of the exposed guest framebuffer.
 */

#define VFIO_DEVICE_GET_GFX_DMABUF _IO(VFIO_TYPE, VFIO_BASE + 15)

/**
 * VFIO_DEVICE_IOEVENTFD - _IOW(VFIO_TYPE, VFIO_BASE + 16,
 *                              struct vfio_device_ioeventfd)
 *
 * Perform a write to the device at the specified device fd offset, with
 * the specified data and width when the provided eventfd is triggered.
 * vfio bus drivers may not support this for all regions, for all widths,
 * or at all.  vfio-pci currently only enables support for BAR regions,
 * excluding the MSI-X vector table.
 *
 * Return: 0 on success, -errno on failure.
 */
struct vfio_device_ioeventfd {
	__u32	argsz;
	__u32	flags;
#define VFIO_DEVICE_IOEVENTFD_8		(1 << 0) /* 1-byte write */
#define VFIO_DEVICE_IOEVENTFD_16	(1 << 1) /* 2-byte write */
#define VFIO_DEVICE_IOEVENTFD_32	(1 << 2) /* 4-byte write */
#define VFIO_DEVICE_IOEVENTFD_64	(1 << 3) /* 8-byte write */
#define VFIO_DEVICE_IOEVENTFD_SIZE_MASK	(0xf)
	__u64	offset;			/* device fd offset of write */
	__u64	data;			/* data to be written */
	__s32	fd;			/* -1 for de-assignment */
};

#define VFIO_DEVICE_IOEVENTFD		_IO(VFIO_TYPE, VFIO_BASE + 16)

/* -------- API for Type1 VFIO IOMMU -------- */

/**
 * VFIO_IOMMU_GET_INFO - _IOR(VFIO_TYPE, VFIO_BASE + 12, struct vfio_iommu_info)
 *
 * Retrieve information about the IOMMU object. Fills in provided
 * struct vfio_iommu_info. Caller sets argsz.
 *
 * XXX Should we do these by CHECK_EXTENSION too?
 */
struct vfio_iommu_type1_info {
	__u32	argsz;
	__u32	flags;
#define VFIO_IOMMU_INFO_PGSIZES (1 << 0)	/* supported page sizes info */
#define VFIO_IOMMU_INFO_CAPS	(1 << 1)	/* Info supports caps */
	__u64	iova_pgsizes;	/* Bitmap of supported page sizes */
	__u32   cap_offset;	/* Offset within info struct of first cap */
};

/*
 * The IOVA capability allows to report the valid IOVA range(s)
 * excluding any non-relaxable reserved regions exposed by
 * devices attached to the container. Any DMA map attempt
 * outside the valid iova range will return error.
 *
 * The structures below define version 1 of this capability.
 */
#define VFIO_IOMMU_TYPE1_INFO_CAP_IOVA_RANGE  1

struct vfio_iova_range {
	__u64	start;
	__u64	end;
};

struct vfio_iommu_type1_info_cap_iova_range {
	struct	vfio_info_cap_header header;
	__u32	nr_iovas;
	__u32	reserved;
	struct	vfio_iova_range iova_ranges[];
};

/*
 * The DMA available capability allows to report the current number of
 * simultaneously outstanding DMA mappings that are allowed.
 *
 * The structure below defines version 1 of this capability.
 *
 * avail: specifies the current number of outstanding DMA mappings allowed.
 */
#define VFIO_IOMMU_TYPE1_INFO_DMA_AVAIL 3

struct vfio_iommu_type1_info_dma_avail {
	struct	vfio_info_cap_header header;
	__u32	avail;
};

#define VFIO_IOMMU_GET_INFO _IO(VFIO_TYPE, VFIO_BASE + 12)

/**
 * VFIO_IOMMU_MAP_DMA - _IOW(VFIO_TYPE, VFIO_BASE + 13, struct vfio_dma_map)
 *
 * Map process virtual addresses to IO virtual addresses using the
 * provided struct vfio_dma_map. Caller sets argsz. READ &/ WRITE required.
 */
struct vfio_iommu_type1_dma_map {
	__u32	argsz;
	__u32	flags;
#define VFIO_DMA_MAP_FLAG_READ (1 << 0)		/* readable from device */
#define VFIO_DMA_MAP_FLAG_WRITE (1 << 1)	/* writable from device */
	__u64	vaddr;				/* Process virtual address */
	__u64	iova;				/* IO virtual address */
	__u64	size;				/* Size of mapping (bytes) */
};

#define VFIO_IOMMU_MAP_DMA _IO(VFIO_TYPE, VFIO_BASE + 13)

/**
 * VFIO_IOMMU_UNMAP_DMA - _IOWR(VFIO_TYPE, VFIO_BASE + 14,
 *							struct vfio_dma_unmap)
 *
 * Unmap IO virtual addresses using the provided struct vfio_dma_unmap.
 * Caller sets argsz.  The actual unmapped size is returned in the size
 * field.  No guarantee is made to the user that arbitrary unmaps of iova
 * or size different from those used in the original mapping call will
 * succeed.
 */
struct vfio_iommu_type1_dma_unmap {
	__u32	argsz;
	__u32	flags;
	__u64	iova;				/* IO virtual address */
	__u64	size;				/* Size of mapping (bytes) */
};

#define VFIO_IOMMU_UNMAP_DMA _IO(VFIO_TYPE, VFIO_BASE + 14)

/*
 * IOCTLs to enable/disable IOMMU container usage.
 * No parameters are supported.
 */
#define VFIO_IOMMU_ENABLE	_IO(VFIO_TYPE, VFIO_BASE + 15)
#define VFIO_IOMMU_DISABLE	_IO(VFIO_TYPE, VFIO_BASE + 16)

/* -------- Additional API for SPAPR TCE (Server POWERPC) IOMMU -------- */

/*
 * The SPAPR TCE DDW info struct provides the information about
 * the details of Dynamic DMA window capability.
 *
 * @pgsizes contains a page size bitmask, 4K/64K/16M are supported.
 * @max_dynamic_windows_supported tells the maximum number of windows
 * which the platform can create.
 * @levels tells the maximum number of levels in multi-level IOMMU tables;
 * this allows splitting a table into smaller chunks which reduces
 * the amount of physically contiguous memory required for the table.
 */
struct vfio_iommu_spapr_tce_ddw_info {
	__u64 pgsizes;			/* Bitmap of supported page sizes */
	__u32 max_dynamic_windows_supported;
	__u32 levels;
};

/*
 * The SPAPR TCE info struct provides the information about the PCI bus
 * address ranges available for DMA, these values are programmed into
 * the hardware so the guest has to know that information.
 *
 * The DMA 32 bit window start is an absolute PCI bus address.
 * The IOVA address passed via map/unmap ioctls are absolute PCI bus
 * addresses too so the window works as a filter rather than an offset
 * for IOVA addresses.
 *
 * Flags supported:
 * - VFIO_IOMMU_SPAPR_INFO_DDW: informs the userspace that dynamic DMA windows
 *   (DDW) support is present. @ddw is only supported when DDW is present.
 */
struct vfio_iommu_spapr_tce_info {
	__u32 argsz;
	__u32 flags;
#define VFIO_IOMMU_SPAPR_INFO_DDW	(1 << 0)	/* DDW supported */
	__u32 dma32_window_start;	/* 32 bit window start (bytes) */
	__u32 dma32_window_size;	/* 32 bit window size (bytes) */
	struct vfio_iommu_spapr_tce_ddw_info ddw;
};

#define VFIO_IOMMU_SPAPR_TCE_GET_INFO	_IO(VFIO_TYPE, VFIO_BASE + 12)

/*
 * EEH PE operation struct provides ways to:
 * - enable/disable EEH functionality;
 * - unfreeze IO/DMA for frozen PE;
 * - read PE state;
 * - reset PE;
 * - configure PE;
 * - inject EEH error.
 */
struct vfio_eeh_pe_err {
	__u32 type;
	__u32 func;
	__u64 addr;
	__u64 mask;
};

struct vfio_eeh_pe_op {
	__u32 argsz;
	__u32 flags;
	__u32 op;
	union {
		struct vfio_eeh_pe_err err;
	};
};

#define VFIO_EEH_PE_DISABLE		0	/* Disable EEH functionality */
#define VFIO_EEH_PE_ENABLE		1	/* Enable EEH functionality  */
#define VFIO_EEH_PE_UNFREEZE_IO		2	/* Enable IO for frozen PE   */
#define VFIO_EEH_PE_UNFREEZE_DMA	3	/* Enable DMA for frozen PE  */
#define VFIO_EEH_PE_GET_STATE		4	/* PE state retrieval        */
#define  VFIO_EEH_PE_STATE_NORMAL	0	/* PE in functional state    */
#define  VFIO_EEH_PE_STATE_RESET	1	/* PE reset in progress      */
#define  VFIO_EEH_PE_STATE_STOPPED	2	/* Stopped DMA and IO        */
#define  VFIO_EEH_PE_STATE_STOPPED_DMA	4	/* Stopped DMA only          */
#define  VFIO_EEH_PE_STATE_UNAVAIL	5	/* State unavailable         */
#define VFIO_EEH_PE_RESET_DEACTIVATE	5	/* Deassert PE reset         */
#define VFIO_EEH_PE_RESET_HOT		6	/* Assert hot reset          */
#define VFIO_EEH_PE_RESET_FUNDAMENTAL	7	/* Assert fundamental reset  */
#define VFIO_EEH_PE_CONFIGURE		8	/* PE configuration          */
#define VFIO_EEH_PE_INJECT_ERR		9	/* Inject EEH error          */

#define VFIO_EEH_PE_OP			_IO(VFIO_TYPE, VFIO_BASE + 21)

/**
 * VFIO_IOMMU_SPAPR_REGISTER_MEMORY - _IOW(VFIO_TYPE, VFIO_BASE + 17, struct vfio_iommu_spapr_register_memory)
 *
 * Registers user space memory where DMA is allowed. It pins
 * user pages and does the locked memory accounting so
 * subsequent VFIO_IOMMU_MAP_DMA/VFIO_IOMMU_UNMAP_DMA calls
 * get faster.
 */
struct vfio_iommu_spapr_register_memory {
	__u32	argsz;
	__u32	flags;
	__u64	vaddr;				/* Process virtual address */
	__u64	size;				/* Size of mapping (bytes) */
};
#define VFIO_IOMMU_SPAPR_REGISTER_MEMORY	_IO(VFIO_TYPE, VFIO_BASE + 17)

/**
 * VFIO_IOMMU_SPAPR_UNREGISTER_MEMORY - _IOW(VFIO_TYPE, VFIO_BASE + 18, struct vfio_iommu_spapr_register_memory)
 *
 * Unregisters user space memory registered with
 * VFIO_IOMMU_SPAPR_REGISTER_MEMORY.
 * Uses vfio_iommu_spapr_register_memory for parameters.
 */
#define VFIO_IOMMU_SPAPR_UNREGISTER_MEMORY	_IO(VFIO_TYPE, VFIO_BASE + 18)

/**
 * VFIO_IOMMU_SPAPR_TCE_CREATE - _IOWR(VFIO_TYPE, VFIO_BASE + 19, struct vfio_iommu_spapr_tce_create)
 *
 * Creates an additional TCE table and programs it (sets a new DMA window)
 * to every IOMMU group in the container. It receives page shift, window
 * size and number of levels in the TCE table being created.
 *
 * It allocates and returns an offset on a PCI bus of the new DMA window.
 */
struct vfio_iommu_spapr_tce_create {
	__u32 argsz;
	__u32 flags;
	/* in */
	__u32 page_shift;
	__u32 __resv1;
	__u64 window_size;
	__u32 levels;
	__u32 __resv2;
	/* out */
	__u64 start_addr;
};
#define VFIO_IOMMU_SPAPR_TCE_CREATE	_IO(VFIO_TYPE, VFIO_BASE + 19)

/**
 * VFIO_IOMMU_SPAPR_TCE_REMOVE - _IOW(VFIO_TYPE, VFIO_BASE + 20, struct vfio_iommu_spapr_tce_remove)
 *
 * Unprograms a TCE table from all groups in the container and destroys it.
 * It receives a PCI bus offset as a window id.
 */
struct vfio_iommu_spapr_tce_remove {
	__u32 argsz;
	__u32 flags;
	/* in */
	__u64 start_addr;
};
#define VFIO_IOMMU_SPAPR_TCE_REMOVE	_IO(VFIO_TYPE, VFIO_BASE + 20)

/* ***************************************************************** */

#endif /* VFIO_H */

NineSec Team - 2022
Name
Size
Last Modified
Owner
Permissions
Options
..
--
December 13 2023 9:42:27
root
0755
android
--
February 12 2024 9:08:13
root
0755
byteorder
--
February 12 2024 9:08:13
root
0755
caif
--
February 12 2024 9:08:13
root
0755
can
--
February 12 2024 9:08:13
root
0755
cifs
--
February 12 2024 9:08:13
root
0755
dvb
--
February 12 2024 9:08:13
root
0755
genwqe
--
February 12 2024 9:08:13
root
0755
hdlc
--
February 12 2024 9:08:13
root
0755
hsi
--
February 12 2024 9:08:13
root
0755
iio
--
February 12 2024 9:08:13
root
0755
isdn
--
February 12 2024 9:08:13
root
0755
mmc
--
February 12 2024 9:08:13
root
0755
netfilter
--
February 12 2024 9:08:13
root
0755
netfilter_arp
--
February 12 2024 9:08:13
root
0755
netfilter_bridge
--
February 12 2024 9:08:13
root
0755
netfilter_ipv4
--
February 12 2024 9:08:13
root
0755
netfilter_ipv6
--
February 12 2024 9:08:13
root
0755
nfsd
--
February 12 2024 9:08:13
root
0755
raid
--
February 12 2024 9:08:13
root
0755
sched
--
February 12 2024 9:08:13
root
0755
spi
--
February 12 2024 9:08:13
root
0755
sunrpc
--
February 12 2024 9:08:13
root
0755
tc_act
--
February 12 2024 9:08:13
root
0755
tc_ematch
--
February 12 2024 9:08:13
root
0755
usb
--
February 12 2024 9:08:13
root
0755
wimax
--
February 12 2024 9:08:13
root
0755
a.out.h
6.73 KB
January 05 2024 2:59:41
root
0644
acct.h
3.646 KB
January 05 2024 2:59:41
root
0644
adb.h
1.113 KB
January 05 2024 2:59:41
root
0644
adfs_fs.h
0.97 KB
January 05 2024 2:59:41
root
0644
affs_hardblocks.h
1.541 KB
January 05 2024 2:59:41
root
0644
agpgart.h
3.848 KB
January 05 2024 2:59:41
root
0644
aio_abi.h
3.318 KB
January 05 2024 2:59:41
root
0644
am437x-vpfe.h
3.595 KB
January 05 2024 2:59:41
root
0644
apm_bios.h
3.597 KB
January 05 2024 2:59:41
root
0644
arcfb.h
0.208 KB
January 05 2024 2:59:41
root
0644
arm_sdei.h
2.687 KB
January 05 2024 2:59:41
root
0644
aspeed-lpc-ctrl.h
1.738 KB
January 05 2024 2:59:41
root
0644
aspeed-p2a-ctrl.h
1.861 KB
January 05 2024 2:59:41
root
0644
atalk.h
0.999 KB
January 05 2024 2:59:41
root
0644
atm.h
7.703 KB
January 05 2024 2:59:41
root
0644
atm_eni.h
0.633 KB
January 05 2024 2:59:41
root
0644
atm_he.h
0.396 KB
January 05 2024 2:59:41
root
0644
atm_idt77105.h
0.933 KB
January 05 2024 2:59:41
root
0644
atm_nicstar.h
1.248 KB
January 05 2024 2:59:41
root
0644
atm_tcp.h
1.584 KB
January 05 2024 2:59:41
root
0644
atm_zatm.h
1.504 KB
January 05 2024 2:59:41
root
0644
atmapi.h
0.93 KB
January 05 2024 2:59:41
root
0644
atmarp.h
1.266 KB
January 05 2024 2:59:41
root
0644
atmbr2684.h
3.194 KB
January 05 2024 2:59:41
root
0644
atmclip.h
0.563 KB
January 05 2024 2:59:41
root
0644
atmdev.h
7.497 KB
January 05 2024 2:59:41
root
0644
atmioc.h
1.607 KB
January 05 2024 2:59:41
root
0644
atmlec.h
2.325 KB
January 05 2024 2:59:41
root
0644
atmmpc.h
4.127 KB
January 05 2024 2:59:41
root
0644
atmppp.h
0.624 KB
January 05 2024 2:59:41
root
0644
atmsap.h
4.854 KB
January 05 2024 2:59:41
root
0644
atmsvc.h
1.81 KB
January 05 2024 2:59:41
root
0644
audit.h
20.273 KB
January 05 2024 2:59:41
root
0644
aufs_type.h
10.897 KB
January 05 2024 2:59:41
root
0644
auto_dev-ioctl.h
4.869 KB
January 05 2024 2:59:41
root
0644
auto_fs.h
6.277 KB
January 05 2024 2:59:41
root
0644
auto_fs4.h
0.44 KB
January 05 2024 2:59:41
root
0644
auxvec.h
1.461 KB
January 05 2024 2:59:41
root
0644
ax25.h
2.758 KB
January 05 2024 2:59:41
root
0644
b1lli.h
1.677 KB
January 05 2024 2:59:41
root
0644
batadv_packet.h
19.896 KB
January 05 2024 2:59:41
root
0644
batman_adv.h
15.924 KB
January 05 2024 2:59:41
root
0644
baycom.h
0.862 KB
January 05 2024 2:59:41
root
0644
bcache.h
8.228 KB
January 05 2024 2:59:41
root
0644
bcm933xx_hcs.h
0.409 KB
January 05 2024 2:59:41
root
0644
bfs_fs.h
1.86 KB
January 05 2024 2:59:41
root
0644
binfmts.h
0.613 KB
January 05 2024 2:59:41
root
0644
blkpg.h
1.596 KB
January 05 2024 2:59:41
root
0644
blktrace_api.h
4.591 KB
January 05 2024 2:59:41
root
0644
blkzoned.h
5.267 KB
January 05 2024 2:59:41
root
0644
bpf.h
135.256 KB
January 05 2024 2:59:41
root
0644
bpf_common.h
1.335 KB
January 05 2024 2:59:41
root
0644
bpf_perf_event.h
0.517 KB
January 05 2024 2:59:41
root
0644
bpfilter.h
0.454 KB
January 05 2024 2:59:41
root
0644
bpqether.h
0.958 KB
January 05 2024 2:59:41
root
0644
bsg.h
2.436 KB
January 05 2024 2:59:41
root
0644
bt-bmc.h
0.559 KB
January 05 2024 2:59:41
root
0644
btf.h
4.516 KB
January 05 2024 2:59:41
root
0644
btrfs.h
28.517 KB
January 05 2024 2:59:41
root
0644
btrfs_tree.h
24.909 KB
January 05 2024 2:59:41
root
0644
can.h
8.021 KB
January 05 2024 2:59:41
root
0644
capability.h
11.505 KB
January 05 2024 2:59:41
root
0644
capi.h
3.051 KB
January 05 2024 2:59:41
root
0644
cciss_defs.h
3.204 KB
January 05 2024 2:59:41
root
0644
cciss_ioctl.h
2.696 KB
January 05 2024 2:59:41
root
0644
cdrom.h
28.183 KB
January 05 2024 2:59:41
root
0644
cec-funcs.h
52.368 KB
January 05 2024 2:59:41
root
0644
cec.h
35.536 KB
January 05 2024 2:59:41
root
0644
cgroupstats.h
2.167 KB
January 05 2024 2:59:41
root
0644
chio.h
5.219 KB
January 05 2024 2:59:41
root
0644
cm4000_cs.h
1.764 KB
January 05 2024 2:59:41
root
0644
cn_proc.h
3.375 KB
January 05 2024 2:59:41
root
0644
coda.h
17.789 KB
January 05 2024 2:59:41
root
0644
coff.h
12.255 KB
January 05 2024 2:59:41
root
0644
connector.h
2.2 KB
January 05 2024 2:59:41
root
0644
const.h
0.968 KB
January 05 2024 2:59:41
root
0644
coresight-stm.h
0.689 KB
January 05 2024 2:59:41
root
0644
cramfs_fs.h
3.472 KB
January 05 2024 2:59:41
root
0644
cryptouser.h
5.196 KB
January 05 2024 2:59:41
root
0644
cuda.h
0.884 KB
January 05 2024 2:59:41
root
0644
cyclades.h
16.707 KB
January 05 2024 2:59:41
root
0644
cycx_cfm.h
2.92 KB
January 05 2024 2:59:41
root
0644
dcbnl.h
24.698 KB
January 05 2024 2:59:41
root
0644
dccp.h
6.285 KB
January 05 2024 2:59:41
root
0644
devlink.h
14.512 KB
January 05 2024 2:59:41
root
0644
dlm.h
2.493 KB
January 05 2024 2:59:41
root
0644
dlm_device.h
2.483 KB
January 05 2024 2:59:41
root
0644
dlm_netlink.h
1.132 KB
January 05 2024 2:59:41
root
0644
dlm_plock.h
0.873 KB
January 05 2024 2:59:41
root
0644
dlmconstants.h
4.961 KB
January 05 2024 2:59:41
root
0644
dm-ioctl.h
10.73 KB
January 05 2024 2:59:41
root
0644
dm-log-userspace.h
14.835 KB
January 05 2024 2:59:41
root
0644
dma-buf.h
1.664 KB
January 05 2024 2:59:41
root
0644
dns_resolver.h
3.856 KB
January 05 2024 2:59:41
root
0644
dqblk_xfs.h
8.788 KB
January 05 2024 2:59:41
root
0644
edd.h
5.473 KB
January 05 2024 2:59:41
root
0644
efs_fs_sb.h
2.175 KB
January 05 2024 2:59:41
root
0644
elf-em.h
2.525 KB
January 05 2024 2:59:41
root
0644
elf-fdpic.h
1.098 KB
January 05 2024 2:59:41
root
0644
elf.h
13.322 KB
January 05 2024 2:59:41
root
0644
elfcore.h
2.925 KB
January 05 2024 2:59:41
root
0644
errno.h
0.022 KB
January 05 2024 2:59:41
root
0644
errqueue.h
1.535 KB
January 05 2024 2:59:41
root
0644
erspan.h
1.034 KB
January 05 2024 2:59:41
root
0644
ethtool.h
73.031 KB
January 05 2024 2:59:41
root
0644
eventpoll.h
2.679 KB
January 05 2024 2:59:41
root
0644
fadvise.h
0.822 KB
January 05 2024 2:59:41
root
0644
falloc.h
3.5 KB
January 05 2024 2:59:41
root
0644
fanotify.h
5.243 KB
January 05 2024 2:59:41
root
0644
fb.h
16.027 KB
January 05 2024 2:59:41
root
0644
fcntl.h
3.357 KB
January 05 2024 2:59:41
root
0644
fd.h
11.398 KB
January 05 2024 2:59:41
root
0644
fdreg.h
5.293 KB
January 05 2024 2:59:41
root
0644
fib_rules.h
1.988 KB
January 05 2024 2:59:41
root
0644
fiemap.h
2.71 KB
January 05 2024 2:59:41
root
0644
filter.h
2.164 KB
January 05 2024 2:59:41
root
0644
firewire-cdev.h
43.205 KB
January 05 2024 2:59:41
root
0644
firewire-constants.h
3.155 KB
January 05 2024 2:59:41
root
0644
fou.h
0.873 KB
January 05 2024 2:59:41
root
0644
fpga-dfl.h
5.96 KB
January 05 2024 2:59:41
root
0644
fs.h
11.919 KB
January 05 2024 2:59:41
root
0644
fscrypt.h
5.977 KB
January 05 2024 2:59:41
root
0644
fsi.h
2.202 KB
January 05 2024 2:59:41
root
0644
fsl_hypervisor.h
7.13 KB
January 05 2024 2:59:41
root
0644
fsmap.h
4.29 KB
January 05 2024 2:59:41
root
0644
fsverity.h
0.909 KB
January 05 2024 2:59:41
root
0644
fuse.h
19.929 KB
January 05 2024 2:59:41
root
0644
futex.h
4.876 KB
January 05 2024 2:59:41
root
0644
gameport.h
0.876 KB
January 05 2024 2:59:41
root
0644
gen_stats.h
1.562 KB
January 05 2024 2:59:41
root
0644
genetlink.h
1.878 KB
January 05 2024 2:59:41
root
0644
gfs2_ondisk.h
14.308 KB
January 05 2024 2:59:41
root
0644
gigaset_dev.h
1.408 KB
January 05 2024 2:59:41
root
0644
gpio.h
5.618 KB
January 05 2024 2:59:41
root
0644
gsmmux.h
1.117 KB
January 05 2024 2:59:41
root
0644
gtp.h
0.665 KB
January 05 2024 2:59:41
root
0644
hash_info.h
0.948 KB
January 05 2024 2:59:41
root
0644
hdlc.h
0.622 KB
January 05 2024 2:59:41
root
0644
hdlcdrv.h
2.84 KB
January 05 2024 2:59:41
root
0644
hdreg.h
22.171 KB
January 05 2024 2:59:41
root
0644
hid.h
1.856 KB
January 05 2024 2:59:41
root
0644
hiddev.h
6.196 KB
January 05 2024 2:59:41
root
0644
hidraw.h
1.476 KB
January 05 2024 2:59:41
root
0644
hpet.h
0.726 KB
January 05 2024 2:59:41
root
0644
hsr_netlink.h
1.056 KB
January 05 2024 2:59:41
root
0644
hw_breakpoint.h
0.725 KB
January 05 2024 2:59:41
root
0644
hyperv.h
10.321 KB
January 05 2024 2:59:41
root
0644
hysdn_if.h
1.35 KB
January 05 2024 2:59:41
root
0644
i2c-dev.h
2.551 KB
January 05 2024 2:59:41
root
0644
i2c.h
6.965 KB
January 05 2024 2:59:41
root
0644
i2o-dev.h
11.284 KB
January 05 2024 2:59:41
root
0644
i8k.h
1.492 KB
January 05 2024 2:59:41
root
0644
icmp.h
2.905 KB
January 05 2024 2:59:41
root
0644
icmpv6.h
4.016 KB
January 05 2024 2:59:41
root
0644
if.h
10.56 KB
January 05 2024 2:59:41
root
0644
if_addr.h
1.842 KB
January 05 2024 2:59:41
root
0644
if_addrlabel.h
0.704 KB
January 05 2024 2:59:41
root
0644
if_alg.h
1.498 KB
January 05 2024 2:59:41
root
0644
if_arcnet.h
3.63 KB
January 05 2024 2:59:41
root
0644
if_arp.h
6.411 KB
January 05 2024 2:59:41
root
0644
if_bonding.h
4.726 KB
January 05 2024 2:59:41
root
0644
if_bridge.h
7.096 KB
January 05 2024 2:59:41
root
0644
if_cablemodem.h
0.963 KB
January 05 2024 2:59:41
root
0644
if_eql.h
1.317 KB
January 05 2024 2:59:41
root
0644
if_ether.h
8.034 KB
January 05 2024 2:59:41
root
0644
if_fc.h
1.697 KB
January 05 2024 2:59:41
root
0644
if_fddi.h
4.27 KB
January 05 2024 2:59:41
root
0644
if_frad.h
2.948 KB
January 05 2024 2:59:41
root
0644
if_hippi.h
4.136 KB
January 05 2024 2:59:41
root
0644
if_infiniband.h
1.216 KB
January 05 2024 2:59:41
root
0644
if_link.h
23.12 KB
January 05 2024 2:59:41
root
0644
if_ltalk.h
0.205 KB
January 05 2024 2:59:41
root
0644
if_macsec.h
5.695 KB
January 05 2024 2:59:41
root
0644
if_packet.h
7.769 KB
January 05 2024 2:59:41
root
0644
if_phonet.h
0.414 KB
January 05 2024 2:59:41
root
0644
if_plip.h
0.645 KB
January 05 2024 2:59:41
root
0644
if_ppp.h
0.028 KB
January 05 2024 2:59:41
root
0644
if_pppol2tp.h
3.215 KB
January 05 2024 2:59:41
root
0644
if_pppox.h
4.765 KB
January 05 2024 2:59:41
root
0644
if_slip.h
0.852 KB
January 05 2024 2:59:41
root
0644
if_team.h
2.539 KB
January 05 2024 2:59:41
root
0644
if_tun.h
4.002 KB
January 05 2024 2:59:41
root
0644
if_tunnel.h
4.722 KB
January 05 2024 2:59:41
root
0644
if_vlan.h
1.788 KB
January 05 2024 2:59:41
root
0644
if_x25.h
0.86 KB
January 05 2024 2:59:41
root
0644
if_xdp.h
2.753 KB
January 05 2024 2:59:41
root
0644
ife.h
0.343 KB
January 05 2024 2:59:41
root
0644
igmp.h
2.992 KB
January 05 2024 2:59:41
root
0644
ila.h
1.217 KB
January 05 2024 2:59:41
root
0644
in.h
9.839 KB
January 05 2024 2:59:41
root
0644
in6.h
7.329 KB
January 05 2024 2:59:41
root
0644
in_route.h
0.914 KB
January 05 2024 2:59:41
root
0644
inet_diag.h
4.434 KB
January 05 2024 2:59:41
root
0644
inotify.h
3.215 KB
January 05 2024 2:59:41
root
0644
input-event-codes.h
24.898 KB
January 05 2024 2:59:41
root
0644
input.h
15.61 KB
January 05 2024 2:59:41
root
0644
io_uring.h
3.396 KB
January 05 2024 2:59:41
root
0644
ioctl.h
0.159 KB
January 05 2024 2:59:41
root
0644
iommu.h
4.471 KB
January 05 2024 2:59:41
root
0644
ip.h
4.617 KB
January 05 2024 2:59:41
root
0644
ip6_tunnel.h
1.907 KB
January 05 2024 2:59:41
root
0644
ip_vs.h
13.804 KB
January 05 2024 2:59:41
root
0644
ipc.h
2.052 KB
January 05 2024 2:59:41
root
0644
ipmi.h
14.696 KB
January 05 2024 2:59:41
root
0644
ipmi_bmc.h
0.477 KB
January 05 2024 2:59:41
root
0644
ipmi_msgdefs.h
3.271 KB
January 05 2024 2:59:41
root
0644
ipsec.h
0.925 KB
January 05 2024 2:59:41
root
0644
ipv6.h
3.874 KB
January 05 2024 2:59:41
root
0644
ipv6_route.h
1.863 KB
January 05 2024 2:59:41
root
0644
ipx.h
2.292 KB
January 05 2024 2:59:41
root
0644
irqnr.h
0.102 KB
January 05 2024 2:59:41
root
0644
iso_fs.h
6.333 KB
January 05 2024 2:59:41
root
0644
isst_if.h
5.281 KB
January 05 2024 2:59:41
root
0644
ivtv.h
2.951 KB
January 05 2024 2:59:41
root
0644
ivtvfb.h
1.179 KB
January 05 2024 2:59:41
root
0644
jffs2.h
6.655 KB
January 05 2024 2:59:41
root
0644
joystick.h
3.354 KB
January 05 2024 2:59:41
root
0644
kcm.h
0.803 KB
January 05 2024 2:59:41
root
0644
kcmp.h
0.51 KB
January 05 2024 2:59:41
root
0644
kcov.h
1.073 KB
January 05 2024 2:59:41
root
0644
kd.h
6.136 KB
January 05 2024 2:59:41
root
0644
kdev_t.h
0.374 KB
January 05 2024 2:59:41
root
0644
kernel-page-flags.h
0.879 KB
January 05 2024 2:59:41
root
0644
kernel.h
0.189 KB
January 05 2024 2:59:41
root
0644
kernelcapi.h
0.995 KB
January 05 2024 2:59:41
root
0644
kexec.h
1.829 KB
January 05 2024 2:59:41
root
0644
keyboard.h
13.144 KB
January 05 2024 2:59:41
root
0644
keyctl.h
5.7 KB
January 05 2024 2:59:41
root
0644
kfd_ioctl.h
15.882 KB
January 05 2024 2:59:41
root
0644
kvm.h
46.504 KB
January 05 2024 2:59:41
root
0644
kvm_para.h
0.945 KB
January 05 2024 2:59:41
root
0644
l2tp.h
5.539 KB
January 05 2024 2:59:41
root
0644
libc-compat.h
8.095 KB
January 05 2024 2:59:41
root
0644
lightnvm.h
4.924 KB
January 05 2024 2:59:41
root
0644
limits.h
0.915 KB
January 05 2024 2:59:41
root
0644
lirc.h
7.912 KB
January 05 2024 2:59:41
root
0644
llc.h
3.09 KB
January 05 2024 2:59:41
root
0644
loop.h
2.461 KB
January 05 2024 2:59:41
root
0644
lp.h
4.092 KB
January 05 2024 2:59:41
root
0644
lwtunnel.h
1.243 KB
January 05 2024 2:59:41
root
0644
magic.h
3.599 KB
January 05 2024 2:59:41
root
0644
major.h
4.603 KB
January 05 2024 2:59:41
root
0644
map_to_7segment.h
7.081 KB
January 05 2024 2:59:41
root
0644
matroxfb.h
1.43 KB
January 05 2024 2:59:41
root
0644
max2175.h
1.011 KB
January 05 2024 2:59:41
root
0644
mdio.h
15.278 KB
January 05 2024 2:59:41
root
0644
media-bus-format.h
6.662 KB
January 05 2024 2:59:41
root
0644
media.h
12.345 KB
January 05 2024 2:59:41
root
0644
mei.h
1.946 KB
January 05 2024 2:59:41
root
0644
membarrier.h
7.714 KB
January 05 2024 2:59:41
root
0644
memfd.h
1.293 KB
January 05 2024 2:59:41
root
0644
mempolicy.h
2.104 KB
January 05 2024 2:59:41
root
0644
meye.h
2.47 KB
January 05 2024 2:59:41
root
0644
mic_common.h
6.366 KB
January 05 2024 2:59:41
root
0644
mic_ioctl.h
2.199 KB
January 05 2024 2:59:41
root
0644
mii.h
8.087 KB
January 05 2024 2:59:41
root
0644
minix_fs.h
2.072 KB
January 05 2024 2:59:41
root
0644
mman.h
1.473 KB
January 05 2024 2:59:41
root
0644
mmtimer.h
2.067 KB
January 05 2024 2:59:41
root
0644
module.h
0.249 KB
January 05 2024 2:59:41
root
0644
mount.h
4.439 KB
January 05 2024 2:59:41
root
0644
mpls.h
2.248 KB
January 05 2024 2:59:41
root
0644
mpls_iptunnel.h
0.743 KB
January 05 2024 2:59:41
root
0644
mqueue.h
2.149 KB
January 05 2024 2:59:41
root
0644
mroute.h
5.743 KB
January 05 2024 2:59:41
root
0644
mroute6.h
4.814 KB
January 05 2024 2:59:41
root
0644
msdos_fs.h
6.573 KB
January 05 2024 2:59:41
root
0644
msg.h
3.295 KB
January 05 2024 2:59:41
root
0644
mtio.h
7.983 KB
January 05 2024 2:59:41
root
0644
n_r3964.h
2.354 KB
January 05 2024 2:59:41
root
0644
nbd-netlink.h
2.322 KB
January 05 2024 2:59:41
root
0644
nbd.h
2.953 KB
January 05 2024 2:59:41
root
0644
ncsi.h
4.715 KB
January 05 2024 2:59:41
root
0644
ndctl.h
6.611 KB
January 05 2024 2:59:41
root
0644
neighbour.h
4.303 KB
January 05 2024 2:59:41
root
0644
net.h
2.036 KB
January 05 2024 2:59:41
root
0644
net_dropmon.h
2.772 KB
January 05 2024 2:59:41
root
0644
net_namespace.h
0.698 KB
January 05 2024 2:59:41
root
0644
net_tstamp.h
4.799 KB
January 05 2024 2:59:41
root
0644
netconf.h
0.6 KB
January 05 2024 2:59:41
root
0644
netdevice.h
2.2 KB
January 05 2024 2:59:41
root
0644
netfilter.h
1.635 KB
January 05 2024 2:59:41
root
0644
netfilter_arp.h
0.435 KB
January 05 2024 2:59:41
root
0644
netfilter_bridge.h
1.141 KB
January 05 2024 2:59:41
root
0644
netfilter_ipv4.h
1.453 KB
January 05 2024 2:59:41
root
0644
netfilter_ipv6.h
1.351 KB
January 05 2024 2:59:41
root
0644
netlink.h
7.651 KB
January 05 2024 2:59:41
root
0644
netlink_diag.h
1.488 KB
January 05 2024 2:59:41
root
0644
netrom.h
0.788 KB
January 05 2024 2:59:41
root
0644
nexthop.h
1.498 KB
January 05 2024 2:59:41
root
0644
nfc.h
10.973 KB
January 05 2024 2:59:41
root
0644
nfs.h
4.395 KB
January 05 2024 2:59:41
root
0644
nfs2.h
1.434 KB
January 05 2024 2:59:41
root
0644
nfs3.h
2.304 KB
January 05 2024 2:59:41
root
0644
nfs4.h
6.281 KB
January 05 2024 2:59:41
root
0644
nfs4_mount.h
1.887 KB
January 05 2024 2:59:41
root
0644
nfs_fs.h
1.57 KB
January 05 2024 2:59:41
root
0644
nfs_idmap.h
2.19 KB
January 05 2024 2:59:41
root
0644
nfs_mount.h
2.092 KB
January 05 2024 2:59:41
root
0644
nfsacl.h
0.652 KB
January 05 2024 2:59:41
root
0644
nilfs2_api.h
7.411 KB
January 05 2024 2:59:41
root
0644
nilfs2_ondisk.h
17.661 KB
January 05 2024 2:59:41
root
0644
nl80211.h
274.136 KB
January 05 2024 2:59:41
root
0644
nsfs.h
0.624 KB
January 05 2024 2:59:41
root
0644
nubus.h
7.999 KB
January 05 2024 2:59:41
root
0644
nvme_ioctl.h
1.622 KB
January 05 2024 2:59:41
root
0644
nvram.h
0.52 KB
January 05 2024 2:59:41
root
0644
omap3isp.h
20.364 KB
January 05 2024 2:59:41
root
0644
omapfb.h
5.779 KB
January 05 2024 2:59:41
root
0644
oom.h
0.499 KB
January 05 2024 2:59:41
root
0644
openvswitch.h
36.793 KB
January 05 2024 2:59:41
root
0644
packet_diag.h
1.633 KB
January 05 2024 2:59:41
root
0644
param.h
0.138 KB
January 05 2024 2:59:41
root
0644
parport.h
3.559 KB
January 05 2024 2:59:41
root
0644
patchkey.h
0.871 KB
January 05 2024 2:59:41
root
0644
pci.h
1.348 KB
January 05 2024 2:59:41
root
0644
pci_regs.h
55.888 KB
January 05 2024 2:59:41
root
0644
pcitest.h
0.694 KB
January 05 2024 2:59:41
root
0644
perf_event.h
33.552 KB
January 05 2024 2:59:41
root
0644
personality.h
2.048 KB
January 05 2024 2:59:41
root
0644
pfkeyv2.h
10.321 KB
January 05 2024 2:59:41
root
0644
pg.h
2.338 KB
January 05 2024 2:59:41
root
0644
phantom.h
1.615 KB
January 05 2024 2:59:41
root
0644
phonet.h
4.567 KB
January 05 2024 2:59:41
root
0644
pkt_cls.h
15.079 KB
January 05 2024 2:59:41
root
0644
pkt_sched.h
27.045 KB
January 05 2024 2:59:41
root
0644
pktcdvd.h
2.624 KB
January 05 2024 2:59:41
root
0644
pmu.h
5.316 KB
January 05 2024 2:59:41
root
0644
poll.h
0.021 KB
January 05 2024 2:59:41
root
0644
posix_acl.h
1.225 KB
January 05 2024 2:59:41
root
0644
posix_acl_xattr.h
1.089 KB
January 05 2024 2:59:41
root
0644
posix_types.h
1.072 KB
January 05 2024 2:59:41
root
0644
ppdev.h
3.208 KB
January 05 2024 2:59:41
root
0644
ppp-comp.h
2.468 KB
January 05 2024 2:59:41
root
0644
ppp-ioctl.h
5.311 KB
January 05 2024 2:59:41
root
0644
ppp_defs.h
4.987 KB
January 05 2024 2:59:41
root
0644
pps.h
4.623 KB
January 05 2024 2:59:41
root
0644
pr.h
1.048 KB
January 05 2024 2:59:41
root
0644
prctl.h
7.884 KB
January 05 2024 2:59:41
root
0644
psample.h
0.779 KB
January 05 2024 2:59:41
root
0644
psci.h
4.227 KB
January 05 2024 2:59:41
root
0644
psp-sev.h
3.941 KB
January 05 2024 2:59:41
root
0644
ptp_clock.h
6.573 KB
January 05 2024 2:59:41
root
0644
ptrace.h
4.136 KB
January 05 2024 2:59:41
root
0644
qemu_fw_cfg.h
2.411 KB
January 05 2024 2:59:41
root
0644
qnx4_fs.h
2.273 KB
January 05 2024 2:59:41
root
0644
qnxtypes.h
0.609 KB
January 05 2024 2:59:41
root
0644
qrtr.h
0.872 KB
January 05 2024 2:59:41
root
0644
quota.h
6.144 KB
January 05 2024 2:59:41
root
0644
radeonfb.h
0.352 KB
January 05 2024 2:59:41
root
0644
random.h
1.382 KB
January 05 2024 2:59:41
root
0644
raw.h
0.356 KB
January 05 2024 2:59:41
root
0644
rds.h
10.821 KB
January 05 2024 2:59:41
root
0644
reboot.h
1.312 KB
January 05 2024 2:59:41
root
0644
reiserfs_fs.h
0.757 KB
January 05 2024 2:59:41
root
0644
reiserfs_xattr.h
0.521 KB
January 05 2024 2:59:41
root
0644
resource.h
2.292 KB
January 05 2024 2:59:41
root
0644
rfkill.h
3.596 KB
January 05 2024 2:59:41
root
0644
rio_cm_cdev.h
3.172 KB
January 05 2024 2:59:41
root
0644
rio_mport_cdev.h
9.111 KB
January 05 2024 2:59:41
root
0644
romfs_fs.h
1.209 KB
January 05 2024 2:59:41
root
0644
rose.h
2.18 KB
January 05 2024 2:59:41
root
0644
route.h
2.277 KB
January 05 2024 2:59:41
root
0644
rpmsg.h
0.531 KB
January 05 2024 2:59:41
root
0644
rseq.h
4.789 KB
January 05 2024 2:59:41
root
0644
rtc.h
3.915 KB
January 05 2024 2:59:41
root
0644
rtnetlink.h
18.608 KB
January 05 2024 2:59:41
root
0644
rxrpc.h
4.782 KB
January 05 2024 2:59:41
root
0644
scc.h
4.489 KB
January 05 2024 2:59:41
root
0644
sched.h
4.538 KB
January 05 2024 2:59:41
root
0644
scif_ioctl.h
6.232 KB
January 05 2024 2:59:41
root
0644
screen_info.h
2.421 KB
January 05 2024 2:59:41
root
0644
sctp.h
33.968 KB
January 05 2024 2:59:41
root
0644
sdla.h
2.772 KB
January 05 2024 2:59:41
root
0644
seccomp.h
4.822 KB
January 05 2024 2:59:41
root
0644
securebits.h
2.641 KB
January 05 2024 2:59:41
root
0644
sed-opal.h
3.22 KB
January 05 2024 2:59:41
root
0644
seg6.h
1.143 KB
January 05 2024 2:59:41
root
0644
seg6_genl.h
0.575 KB
January 05 2024 2:59:41
root
0644
seg6_hmac.h
0.413 KB
January 05 2024 2:59:41
root
0644
seg6_iptunnel.h
0.905 KB
January 05 2024 2:59:41
root
0644
seg6_local.h
2.012 KB
January 05 2024 2:59:41
root
0644
selinux_netlink.h
1.167 KB
January 05 2024 2:59:41
root
0644
sem.h
2.972 KB
January 05 2024 2:59:41
root
0644
serial.h
3.775 KB
January 05 2024 2:59:41
root
0644
serial_core.h
6.285 KB
January 05 2024 2:59:41
root
0644
serial_reg.h
15.188 KB
January 05 2024 2:59:41
root
0644
serio.h
2.05 KB
January 05 2024 2:59:41
root
0644
shm.h
3.696 KB
January 05 2024 2:59:41
root
0644
signal.h
0.379 KB
January 05 2024 2:59:41
root
0644
signalfd.h
1.204 KB
January 05 2024 2:59:41
root
0644
smc.h
0.762 KB
January 05 2024 2:59:41
root
0644
smc_diag.h
2.769 KB
January 05 2024 2:59:41
root
0644
smiapp.h
1.033 KB
January 05 2024 2:59:41
root
0644
snmp.h
12.709 KB
January 05 2024 2:59:41
root
0644
sock_diag.h
0.71 KB
January 05 2024 2:59:41
root
0644
socket.h
0.8 KB
January 05 2024 2:59:41
root
0644
sockios.h
6.686 KB
January 05 2024 2:59:41
root
0644
sonet.h
2.236 KB
January 05 2024 2:59:41
root
0644
sonypi.h
5.185 KB
January 05 2024 2:59:41
root
0644
sound.h
1.208 KB
January 05 2024 2:59:41
root
0644
soundcard.h
44.959 KB
January 05 2024 2:59:41
root
0644
stat.h
5.957 KB
January 05 2024 2:59:41
root
0644
stddef.h
0.128 KB
January 05 2024 2:59:41
root
0644
stm.h
1.245 KB
January 05 2024 2:59:41
root
0644
string.h
0.232 KB
January 05 2024 2:59:41
root
0644
suspend_ioctls.h
1.397 KB
January 05 2024 2:59:41
root
0644
swab.h
6.783 KB
January 05 2024 2:59:41
root
0644
switchtec_ioctl.h
4.656 KB
January 05 2024 2:59:41
root
0644
sync_file.h
2.816 KB
January 05 2024 2:59:41
root
0644
synclink.h
8.774 KB
January 05 2024 2:59:41
root
0644
sysctl.h
25.28 KB
January 05 2024 2:59:41
root
0644
sysinfo.h
1.024 KB
January 05 2024 2:59:41
root
0644
target_core_user.h
3.808 KB
January 05 2024 2:59:41
root
0644
taskstats.h
6.984 KB
January 05 2024 2:59:41
root
0644
tcp.h
10.603 KB
January 05 2024 2:59:41
root
0644
tcp_metrics.h
1.513 KB
January 05 2024 2:59:41
root
0644
tee.h
12.286 KB
January 05 2024 2:59:41
root
0644
termios.h
0.494 KB
January 05 2024 2:59:41
root
0644
thermal.h
0.902 KB
January 05 2024 2:59:41
root
0644
time.h
1.707 KB
January 05 2024 2:59:41
root
0644
time_types.h
0.973 KB
January 05 2024 2:59:41
root
0644
timerfd.h
0.914 KB
January 05 2024 2:59:41
root
0644
times.h
0.271 KB
January 05 2024 2:59:41
root
0644
timex.h
7.634 KB
January 05 2024 2:59:41
root
0644
tiocl.h
1.688 KB
January 05 2024 2:59:41
root
0644
tipc.h
8.078 KB
January 05 2024 2:59:41
root
0644
tipc_config.h
14.5 KB
January 05 2024 2:59:41
root
0644
tipc_netlink.h
8.941 KB
January 05 2024 2:59:41
root
0644
tipc_sockets_diag.h
0.457 KB
January 05 2024 2:59:41
root
0644
tls.h
4.188 KB
January 05 2024 2:59:41
root
0644
toshiba.h
1.885 KB
January 05 2024 2:59:41
root
0644
tty.h
1.548 KB
January 05 2024 2:59:41
root
0644
tty_flags.h
4.421 KB
January 05 2024 2:59:41
root
0644
types.h
1.441 KB
January 05 2024 2:59:41
root
0644
udf_fs_i.h
0.681 KB
January 05 2024 2:59:41
root
0644
udmabuf.h
0.628 KB
January 05 2024 2:59:41
root
0644
udp.h
1.575 KB
January 05 2024 2:59:41
root
0644
uhid.h
4.539 KB
January 05 2024 2:59:41
root
0644
uinput.h
9.044 KB
January 05 2024 2:59:41
root
0644
uio.h
0.715 KB
January 05 2024 2:59:41
root
0644
uleds.h
0.779 KB
January 05 2024 2:59:41
root
0644
ultrasound.h
4.455 KB
January 05 2024 2:59:41
root
0644
un.h
0.375 KB
January 05 2024 2:59:41
root
0644
unistd.h
0.215 KB
January 05 2024 2:59:41
root
0644
unix_diag.h
1.297 KB
January 05 2024 2:59:41
root
0644
usbdevice_fs.h
8.122 KB
January 05 2024 2:59:41
root
0644
usbip.h
0.625 KB
January 05 2024 2:59:41
root
0644
userfaultfd.h
6.651 KB
January 05 2024 2:59:41
root
0644
userio.h
1.48 KB
January 05 2024 2:59:41
root
0644
utime.h
0.21 KB
January 05 2024 2:59:41
root
0644
utsname.h
0.653 KB
January 05 2024 2:59:41
root
0644
uuid.h
1.324 KB
January 05 2024 2:59:41
root
0644
uvcvideo.h
2.529 KB
January 05 2024 2:59:41
root
0644
v4l2-common.h
4.079 KB
January 05 2024 2:59:41
root
0644
v4l2-controls.h
50.841 KB
January 05 2024 2:59:41
root
0644
v4l2-dv-timings.h
30.822 KB
January 05 2024 2:59:41
root
0644
v4l2-mediabus.h
4.981 KB
January 05 2024 2:59:41
root
0644
v4l2-subdev.h
6.19 KB
January 05 2024 2:59:41
root
0644
vbox_err.h
7.087 KB
January 05 2024 2:59:41
root
0644
vbox_vmmdev_types.h
11.239 KB
January 05 2024 2:59:41
root
0644
vboxguest.h
8.495 KB
January 05 2024 2:59:41
root
0644
version.h
0.114 KB
January 05 2024 2:59:41
root
0644
veth.h
0.219 KB
January 05 2024 2:59:41
root
0644
vfio.h
33.387 KB
January 05 2024 2:59:41
root
0644
vfio_ccw.h
0.816 KB
January 05 2024 2:59:41
root
0644
vhost.h
4.95 KB
January 05 2024 2:59:41
root
0644
vhost_types.h
3.09 KB
January 05 2024 2:59:41
root
0644
videodev2.h
89.196 KB
January 05 2024 2:59:41
root
0644
virtio_9p.h
1.993 KB
January 05 2024 2:59:41
root
0644
virtio_balloon.h
4.918 KB
January 05 2024 2:59:41
root
0644
virtio_blk.h
6.638 KB
January 05 2024 2:59:41
root
0644
virtio_config.h
3.746 KB
January 05 2024 2:59:41
root
0644
virtio_console.h
3.063 KB
January 05 2024 2:59:41
root
0644
virtio_crypto.h
13.549 KB
January 05 2024 2:59:41
root
0644
virtio_fs.h
0.479 KB
January 05 2024 2:59:41
root
0644
virtio_gpu.h
8.34 KB
January 05 2024 2:59:41
root
0644
virtio_ids.h
2.531 KB
January 05 2024 2:59:41
root
0644
virtio_input.h
2.447 KB
January 05 2024 2:59:41
root
0644
virtio_iommu.h
3.694 KB
January 05 2024 2:59:41
root
0644
virtio_mmio.h
4.479 KB
January 05 2024 2:59:41
root
0644
virtio_net.h
10.302 KB
January 05 2024 2:59:41
root
0644
virtio_pci.h
6.913 KB
January 05 2024 2:59:41
root
0644
virtio_pmem.h
0.624 KB
January 05 2024 2:59:41
root
0644
virtio_ring.h
7.256 KB
January 05 2024 2:59:41
root
0644
virtio_rng.h
0.259 KB
January 05 2024 2:59:41
root
0644
virtio_scsi.h
5.894 KB
January 05 2024 2:59:41
root
0644
virtio_types.h
2.103 KB
January 05 2024 2:59:41
root
0644
virtio_vsock.h
3.014 KB
January 05 2024 2:59:41
root
0644
vm_sockets.h
5.189 KB
January 05 2024 2:59:41
root
0644
vm_sockets_diag.h
0.94 KB
January 05 2024 2:59:41
root
0644
vmcore.h
0.444 KB
January 05 2024 2:59:41
root
0644
vsockmon.h
1.841 KB
January 05 2024 2:59:41
root
0644
vt.h
2.987 KB
January 05 2024 2:59:41
root
0644
vtpm_proxy.h
1.679 KB
January 05 2024 2:59:41
root
0644
wait.h
0.666 KB
January 05 2024 2:59:41
root
0644
watch_queue.h
1.727 KB
January 05 2024 2:59:41
root
0644
watchdog.h
2.28 KB
January 05 2024 2:59:41
root
0644
wimax.h
8.175 KB
January 05 2024 2:59:41
root
0644
wireless.h
41.714 KB
January 05 2024 2:59:41
root
0644
wmi.h
1.72 KB
January 05 2024 2:59:41
root
0644
x25.h
3.479 KB
January 05 2024 2:59:41
root
0644
xattr.h
2.793 KB
January 05 2024 2:59:41
root
0644
xdp_diag.h
1.229 KB
January 05 2024 2:59:41
root
0644
xfrm.h
11.713 KB
January 05 2024 2:59:41
root
0644
xilinx-v4l2-controls.h
2.906 KB
January 05 2024 2:59:41
root
0644
zorro.h
3.219 KB
January 05 2024 2:59:41
root
0644
zorro_ids.h
29.261 KB
January 05 2024 2:59:41
root
0644

NineSec Team - 2022