404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.219.77.39: ~ $
#ifndef _VIRTIO_CRYPTO_H
#define _VIRTIO_CRYPTO_H
/* This header is BSD licensed so anyone can use the definitions to implement
 * compatible drivers/servers.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 * 3. Neither the name of IBM nor the names of its contributors
 *    may be used to endorse or promote products derived from this software
 *    without specific prior written permission.
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL IBM OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 */
#include <linux/types.h>
#include <linux/virtio_types.h>
#include <linux/virtio_ids.h>
#include <linux/virtio_config.h>


#define VIRTIO_CRYPTO_SERVICE_CIPHER 0
#define VIRTIO_CRYPTO_SERVICE_HASH   1
#define VIRTIO_CRYPTO_SERVICE_MAC    2
#define VIRTIO_CRYPTO_SERVICE_AEAD   3

#define VIRTIO_CRYPTO_OPCODE(service, op)   (((service) << 8) | (op))

struct virtio_crypto_ctrl_header {
#define VIRTIO_CRYPTO_CIPHER_CREATE_SESSION \
	   VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_CIPHER, 0x02)
#define VIRTIO_CRYPTO_CIPHER_DESTROY_SESSION \
	   VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_CIPHER, 0x03)
#define VIRTIO_CRYPTO_HASH_CREATE_SESSION \
	   VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_HASH, 0x02)
#define VIRTIO_CRYPTO_HASH_DESTROY_SESSION \
	   VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_HASH, 0x03)
#define VIRTIO_CRYPTO_MAC_CREATE_SESSION \
	   VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_MAC, 0x02)
#define VIRTIO_CRYPTO_MAC_DESTROY_SESSION \
	   VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_MAC, 0x03)
#define VIRTIO_CRYPTO_AEAD_CREATE_SESSION \
	   VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AEAD, 0x02)
#define VIRTIO_CRYPTO_AEAD_DESTROY_SESSION \
	   VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AEAD, 0x03)
	__le32 opcode;
	__le32 algo;
	__le32 flag;
	/* data virtqueue id */
	__le32 queue_id;
};

struct virtio_crypto_cipher_session_para {
#define VIRTIO_CRYPTO_NO_CIPHER                 0
#define VIRTIO_CRYPTO_CIPHER_ARC4               1
#define VIRTIO_CRYPTO_CIPHER_AES_ECB            2
#define VIRTIO_CRYPTO_CIPHER_AES_CBC            3
#define VIRTIO_CRYPTO_CIPHER_AES_CTR            4
#define VIRTIO_CRYPTO_CIPHER_DES_ECB            5
#define VIRTIO_CRYPTO_CIPHER_DES_CBC            6
#define VIRTIO_CRYPTO_CIPHER_3DES_ECB           7
#define VIRTIO_CRYPTO_CIPHER_3DES_CBC           8
#define VIRTIO_CRYPTO_CIPHER_3DES_CTR           9
#define VIRTIO_CRYPTO_CIPHER_KASUMI_F8          10
#define VIRTIO_CRYPTO_CIPHER_SNOW3G_UEA2        11
#define VIRTIO_CRYPTO_CIPHER_AES_F8             12
#define VIRTIO_CRYPTO_CIPHER_AES_XTS            13
#define VIRTIO_CRYPTO_CIPHER_ZUC_EEA3           14
	__le32 algo;
	/* length of key */
	__le32 keylen;

#define VIRTIO_CRYPTO_OP_ENCRYPT  1
#define VIRTIO_CRYPTO_OP_DECRYPT  2
	/* encrypt or decrypt */
	__le32 op;
	__le32 padding;
};

struct virtio_crypto_session_input {
	/* Device-writable part */
	__le64 session_id;
	__le32 status;
	__le32 padding;
};

struct virtio_crypto_cipher_session_req {
	struct virtio_crypto_cipher_session_para para;
	__u8 padding[32];
};

struct virtio_crypto_hash_session_para {
#define VIRTIO_CRYPTO_NO_HASH            0
#define VIRTIO_CRYPTO_HASH_MD5           1
#define VIRTIO_CRYPTO_HASH_SHA1          2
#define VIRTIO_CRYPTO_HASH_SHA_224       3
#define VIRTIO_CRYPTO_HASH_SHA_256       4
#define VIRTIO_CRYPTO_HASH_SHA_384       5
#define VIRTIO_CRYPTO_HASH_SHA_512       6
#define VIRTIO_CRYPTO_HASH_SHA3_224      7
#define VIRTIO_CRYPTO_HASH_SHA3_256      8
#define VIRTIO_CRYPTO_HASH_SHA3_384      9
#define VIRTIO_CRYPTO_HASH_SHA3_512      10
#define VIRTIO_CRYPTO_HASH_SHA3_SHAKE128      11
#define VIRTIO_CRYPTO_HASH_SHA3_SHAKE256      12
	__le32 algo;
	/* hash result length */
	__le32 hash_result_len;
	__u8 padding[8];
};

struct virtio_crypto_hash_create_session_req {
	struct virtio_crypto_hash_session_para para;
	__u8 padding[40];
};

struct virtio_crypto_mac_session_para {
#define VIRTIO_CRYPTO_NO_MAC                       0
#define VIRTIO_CRYPTO_MAC_HMAC_MD5                 1
#define VIRTIO_CRYPTO_MAC_HMAC_SHA1                2
#define VIRTIO_CRYPTO_MAC_HMAC_SHA_224             3
#define VIRTIO_CRYPTO_MAC_HMAC_SHA_256             4
#define VIRTIO_CRYPTO_MAC_HMAC_SHA_384             5
#define VIRTIO_CRYPTO_MAC_HMAC_SHA_512             6
#define VIRTIO_CRYPTO_MAC_CMAC_3DES                25
#define VIRTIO_CRYPTO_MAC_CMAC_AES                 26
#define VIRTIO_CRYPTO_MAC_KASUMI_F9                27
#define VIRTIO_CRYPTO_MAC_SNOW3G_UIA2              28
#define VIRTIO_CRYPTO_MAC_GMAC_AES                 41
#define VIRTIO_CRYPTO_MAC_GMAC_TWOFISH             42
#define VIRTIO_CRYPTO_MAC_CBCMAC_AES               49
#define VIRTIO_CRYPTO_MAC_CBCMAC_KASUMI_F9         50
#define VIRTIO_CRYPTO_MAC_XCBC_AES                 53
	__le32 algo;
	/* hash result length */
	__le32 hash_result_len;
	/* length of authenticated key */
	__le32 auth_key_len;
	__le32 padding;
};

struct virtio_crypto_mac_create_session_req {
	struct virtio_crypto_mac_session_para para;
	__u8 padding[40];
};

struct virtio_crypto_aead_session_para {
#define VIRTIO_CRYPTO_NO_AEAD     0
#define VIRTIO_CRYPTO_AEAD_GCM    1
#define VIRTIO_CRYPTO_AEAD_CCM    2
#define VIRTIO_CRYPTO_AEAD_CHACHA20_POLY1305  3
	__le32 algo;
	/* length of key */
	__le32 key_len;
	/* hash result length */
	__le32 hash_result_len;
	/* length of the additional authenticated data (AAD) in bytes */
	__le32 aad_len;
	/* encrypt or decrypt, See above VIRTIO_CRYPTO_OP_* */
	__le32 op;
	__le32 padding;
};

struct virtio_crypto_aead_create_session_req {
	struct virtio_crypto_aead_session_para para;
	__u8 padding[32];
};

struct virtio_crypto_alg_chain_session_para {
#define VIRTIO_CRYPTO_SYM_ALG_CHAIN_ORDER_HASH_THEN_CIPHER  1
#define VIRTIO_CRYPTO_SYM_ALG_CHAIN_ORDER_CIPHER_THEN_HASH  2
	__le32 alg_chain_order;
/* Plain hash */
#define VIRTIO_CRYPTO_SYM_HASH_MODE_PLAIN    1
/* Authenticated hash (mac) */
#define VIRTIO_CRYPTO_SYM_HASH_MODE_AUTH     2
/* Nested hash */
#define VIRTIO_CRYPTO_SYM_HASH_MODE_NESTED   3
	__le32 hash_mode;
	struct virtio_crypto_cipher_session_para cipher_param;
	union {
		struct virtio_crypto_hash_session_para hash_param;
		struct virtio_crypto_mac_session_para mac_param;
		__u8 padding[16];
	} u;
	/* length of the additional authenticated data (AAD) in bytes */
	__le32 aad_len;
	__le32 padding;
};

struct virtio_crypto_alg_chain_session_req {
	struct virtio_crypto_alg_chain_session_para para;
};

struct virtio_crypto_sym_create_session_req {
	union {
		struct virtio_crypto_cipher_session_req cipher;
		struct virtio_crypto_alg_chain_session_req chain;
		__u8 padding[48];
	} u;

	/* Device-readable part */

/* No operation */
#define VIRTIO_CRYPTO_SYM_OP_NONE  0
/* Cipher only operation on the data */
#define VIRTIO_CRYPTO_SYM_OP_CIPHER  1
/*
 * Chain any cipher with any hash or mac operation. The order
 * depends on the value of alg_chain_order param
 */
#define VIRTIO_CRYPTO_SYM_OP_ALGORITHM_CHAINING  2
	__le32 op_type;
	__le32 padding;
};

struct virtio_crypto_destroy_session_req {
	/* Device-readable part */
	__le64  session_id;
	__u8 padding[48];
};

/* The request of the control virtqueue's packet */
struct virtio_crypto_op_ctrl_req {
	struct virtio_crypto_ctrl_header header;

	union {
		struct virtio_crypto_sym_create_session_req
			sym_create_session;
		struct virtio_crypto_hash_create_session_req
			hash_create_session;
		struct virtio_crypto_mac_create_session_req
			mac_create_session;
		struct virtio_crypto_aead_create_session_req
			aead_create_session;
		struct virtio_crypto_destroy_session_req
			destroy_session;
		__u8 padding[56];
	} u;
};

struct virtio_crypto_op_header {
#define VIRTIO_CRYPTO_CIPHER_ENCRYPT \
	VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_CIPHER, 0x00)
#define VIRTIO_CRYPTO_CIPHER_DECRYPT \
	VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_CIPHER, 0x01)
#define VIRTIO_CRYPTO_HASH \
	VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_HASH, 0x00)
#define VIRTIO_CRYPTO_MAC \
	VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_MAC, 0x00)
#define VIRTIO_CRYPTO_AEAD_ENCRYPT \
	VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AEAD, 0x00)
#define VIRTIO_CRYPTO_AEAD_DECRYPT \
	VIRTIO_CRYPTO_OPCODE(VIRTIO_CRYPTO_SERVICE_AEAD, 0x01)
	__le32 opcode;
	/* algo should be service-specific algorithms */
	__le32 algo;
	/* session_id should be service-specific algorithms */
	__le64 session_id;
	/* control flag to control the request */
	__le32 flag;
	__le32 padding;
};

struct virtio_crypto_cipher_para {
	/*
	 * Byte Length of valid IV/Counter
	 *
	 * For block ciphers in CBC or F8 mode, or for Kasumi in F8 mode, or for
	 *   SNOW3G in UEA2 mode, this is the length of the IV (which
	 *   must be the same as the block length of the cipher).
	 * For block ciphers in CTR mode, this is the length of the counter
	 *   (which must be the same as the block length of the cipher).
	 * For AES-XTS, this is the 128bit tweak, i, from IEEE Std 1619-2007.
	 *
	 * The IV/Counter will be updated after every partial cryptographic
	 * operation.
	 */
	__le32 iv_len;
	/* length of source data */
	__le32 src_data_len;
	/* length of dst data */
	__le32 dst_data_len;
	__le32 padding;
};

struct virtio_crypto_hash_para {
	/* length of source data */
	__le32 src_data_len;
	/* hash result length */
	__le32 hash_result_len;
};

struct virtio_crypto_mac_para {
	struct virtio_crypto_hash_para hash;
};

struct virtio_crypto_aead_para {
	/*
	 * Byte Length of valid IV data pointed to by the below iv_addr
	 * parameter.
	 *
	 * For GCM mode, this is either 12 (for 96-bit IVs) or 16, in which
	 *   case iv_addr points to J0.
	 * For CCM mode, this is the length of the nonce, which can be in the
	 *   range 7 to 13 inclusive.
	 */
	__le32 iv_len;
	/* length of additional auth data */
	__le32 aad_len;
	/* length of source data */
	__le32 src_data_len;
	/* length of dst data */
	__le32 dst_data_len;
};

struct virtio_crypto_cipher_data_req {
	/* Device-readable part */
	struct virtio_crypto_cipher_para para;
	__u8 padding[24];
};

struct virtio_crypto_hash_data_req {
	/* Device-readable part */
	struct virtio_crypto_hash_para para;
	__u8 padding[40];
};

struct virtio_crypto_mac_data_req {
	/* Device-readable part */
	struct virtio_crypto_mac_para para;
	__u8 padding[40];
};

struct virtio_crypto_alg_chain_data_para {
	__le32 iv_len;
	/* Length of source data */
	__le32 src_data_len;
	/* Length of destination data */
	__le32 dst_data_len;
	/* Starting point for cipher processing in source data */
	__le32 cipher_start_src_offset;
	/* Length of the source data that the cipher will be computed on */
	__le32 len_to_cipher;
	/* Starting point for hash processing in source data */
	__le32 hash_start_src_offset;
	/* Length of the source data that the hash will be computed on */
	__le32 len_to_hash;
	/* Length of the additional auth data */
	__le32 aad_len;
	/* Length of the hash result */
	__le32 hash_result_len;
	__le32 reserved;
};

struct virtio_crypto_alg_chain_data_req {
	/* Device-readable part */
	struct virtio_crypto_alg_chain_data_para para;
};

struct virtio_crypto_sym_data_req {
	union {
		struct virtio_crypto_cipher_data_req cipher;
		struct virtio_crypto_alg_chain_data_req chain;
		__u8 padding[40];
	} u;

	/* See above VIRTIO_CRYPTO_SYM_OP_* */
	__le32 op_type;
	__le32 padding;
};

struct virtio_crypto_aead_data_req {
	/* Device-readable part */
	struct virtio_crypto_aead_para para;
	__u8 padding[32];
};

/* The request of the data virtqueue's packet */
struct virtio_crypto_op_data_req {
	struct virtio_crypto_op_header header;

	union {
		struct virtio_crypto_sym_data_req  sym_req;
		struct virtio_crypto_hash_data_req hash_req;
		struct virtio_crypto_mac_data_req mac_req;
		struct virtio_crypto_aead_data_req aead_req;
		__u8 padding[48];
	} u;
};

#define VIRTIO_CRYPTO_OK        0
#define VIRTIO_CRYPTO_ERR       1
#define VIRTIO_CRYPTO_BADMSG    2
#define VIRTIO_CRYPTO_NOTSUPP   3
#define VIRTIO_CRYPTO_INVSESS   4 /* Invalid session id */

/* The accelerator hardware is ready */
#define VIRTIO_CRYPTO_S_HW_READY  (1 << 0)

struct virtio_crypto_config {
	/* See VIRTIO_CRYPTO_OP_* above */
	__u32  status;

	/*
	 * Maximum number of data queue
	 */
	__u32  max_dataqueues;

	/*
	 * Specifies the services mask which the device support,
	 * see VIRTIO_CRYPTO_SERVICE_* above
	 */
	__u32 crypto_services;

	/* Detailed algorithms mask */
	__u32 cipher_algo_l;
	__u32 cipher_algo_h;
	__u32 hash_algo;
	__u32 mac_algo_l;
	__u32 mac_algo_h;
	__u32 aead_algo;
	/* Maximum length of cipher key */
	__u32 max_cipher_key_len;
	/* Maximum length of authenticated key */
	__u32 max_auth_key_len;
	__u32 reserve;
	/* Maximum size of each crypto request's content */
	__u64 max_size;
};

struct virtio_crypto_inhdr {
	/* See VIRTIO_CRYPTO_* above */
	__u8 status;
};
#endif

Filemanager

Name Type Size Permission Actions
android Folder 0755
byteorder Folder 0755
caif Folder 0755
can Folder 0755
cifs Folder 0755
dvb Folder 0755
genwqe Folder 0755
hdlc Folder 0755
hsi Folder 0755
iio Folder 0755
isdn Folder 0755
mmc Folder 0755
netfilter Folder 0755
netfilter_arp Folder 0755
netfilter_bridge Folder 0755
netfilter_ipv4 Folder 0755
netfilter_ipv6 Folder 0755
nfsd Folder 0755
raid Folder 0755
sched Folder 0755
spi Folder 0755
sunrpc Folder 0755
tc_act Folder 0755
tc_ematch Folder 0755
usb Folder 0755
wimax Folder 0755
Kbuild File 352 B 0644
a.out.h File 6.8 KB 0644
acct.h File 3.82 KB 0644
adb.h File 1.13 KB 0644
adfs_fs.h File 951 B 0644
affs_hardblocks.h File 1.51 KB 0644
agpgart.h File 3.91 KB 0644
aio_abi.h File 3.2 KB 0644
am437x-vpfe.h File 3.59 KB 0644
apm_bios.h File 3.61 KB 0644
arcfb.h File 213 B 0644
arm_sdei.h File 2.7 KB 0644
aspeed-lpc-ctrl.h File 1.75 KB 0644
atalk.h File 1.01 KB 0644
atm.h File 7.75 KB 0644
atm_eni.h File 648 B 0644
atm_he.h File 406 B 0644
atm_idt77105.h File 955 B 0644
atm_nicstar.h File 1.25 KB 0644
atm_tcp.h File 1.6 KB 0644
atm_zatm.h File 1.5 KB 0644
atmapi.h File 952 B 0644
atmarp.h File 1.27 KB 0644
atmbr2684.h File 3.19 KB 0644
atmclip.h File 576 B 0644
atmdev.h File 7.52 KB 0644
atmioc.h File 1.61 KB 0644
atmlec.h File 2.33 KB 0644
atmmpc.h File 4.13 KB 0644
atmppp.h File 639 B 0644
atmsap.h File 4.85 KB 0644
atmsvc.h File 1.81 KB 0644
audit.h File 19.11 KB 0644
aufs_type.h File 12.18 KB 0644
auto_dev-ioctl.h File 4.88 KB 0644
auto_fs.h File 2.65 KB 0644
auto_fs4.h File 4.14 KB 0644
auxvec.h File 1.48 KB 0644
ax25.h File 2.76 KB 0644
b1lli.h File 1.68 KB 0644
batman_adv.h File 9.24 KB 0644
baycom.h File 883 B 0644
bcache.h File 8.11 KB 0644
bcm933xx_hcs.h File 419 B 0644
bfs_fs.h File 1.85 KB 0644
binfmts.h File 643 B 0644
blkpg.h File 1.64 KB 0644
blktrace_api.h File 4.61 KB 0644
blkzoned.h File 5.05 KB 0644
bpf.h File 30.34 KB 0644
bpf_common.h File 1.28 KB 0644
bpf_perf_event.h File 531 B 0644
bpqether.h File 981 B 0644
bsg.h File 2.45 KB 0644
bt-bmc.h File 587 B 0644
btrfs.h File 25.78 KB 0644
btrfs_tree.h File 24.62 KB 0644
can.h File 7.71 KB 0644
capability.h File 11.56 KB 0644
capi.h File 3.08 KB 0644
cciss_defs.h File 3.2 KB 0644
cciss_ioctl.h File 2.72 KB 0644
cdrom.h File 28.22 KB 0644
cec-funcs.h File 53.23 KB 0644
cec.h File 36.69 KB 0644
cgroupstats.h File 2.17 KB 0644
chio.h File 5.23 KB 0644
cm4000_cs.h File 1.78 KB 0644
cn_proc.h File 3.27 KB 0644
coda.h File 17.27 KB 0644
coda_psdev.h File 375 B 0644
coff.h File 12.18 KB 0644
connector.h File 2.21 KB 0644
const.h File 935 B 0644
coresight-stm.h File 706 B 0644
cramfs_fs.h File 3.49 KB 0644
cryptouser.h File 3.31 KB 0644
cuda.h File 920 B 0644
cyclades.h File 16.72 KB 0644
cycx_cfm.h File 2.92 KB 0644
dcbnl.h File 24.37 KB 0644
dccp.h File 6.3 KB 0644
devlink.h File 7.17 KB 0644
dlm.h File 2.51 KB 0644
dlm_device.h File 2.54 KB 0644
dlm_netlink.h File 1.13 KB 0644
dlm_plock.h File 909 B 0644
dlmconstants.h File 4.96 KB 0644
dm-ioctl.h File 10.62 KB 0644
dm-log-userspace.h File 14.83 KB 0644
dma-buf.h File 1.33 KB 0644
dn.h File 4.53 KB 0644
dqblk_xfs.h File 8.79 KB 0644
edd.h File 5.49 KB 0644
efs_fs_sb.h File 2.17 KB 0644
elf-em.h File 2.14 KB 0644
elf-fdpic.h File 1.11 KB 0644
elf.h File 13 KB 0644
elfcore.h File 2.99 KB 0644
errno.h File 23 B 0644
errqueue.h File 1.35 KB 0644
ethtool.h File 69.83 KB 0644
eventpoll.h File 2.49 KB 0644
fadvise.h File 842 B 0644
falloc.h File 3.51 KB 0644
fanotify.h File 3.6 KB 0644
fb.h File 16.1 KB 0644
fcntl.h File 3.23 KB 0644
fd.h File 11.45 KB 0644
fdreg.h File 5.29 KB 0644
fib_rules.h File 1.79 KB 0644
fiemap.h File 2.71 KB 0644
filter.h File 2.21 KB 0644
firewire-cdev.h File 42.86 KB 0644
firewire-constants.h File 3.16 KB 0644
flat.h File 2.11 KB 0644
fou.h File 709 B 0644
fs.h File 14.52 KB 0644
fsl_hypervisor.h File 7.14 KB 0644
fsmap.h File 4.28 KB 0644
fuse.h File 17.11 KB 0644
futex.h File 4.93 KB 0644
gameport.h File 912 B 0644
gen_stats.h File 1.54 KB 0644
genetlink.h File 1.89 KB 0644
gfs2_ondisk.h File 12.06 KB 0644
gigaset_dev.h File 1.41 KB 0644
gpio.h File 5.63 KB 0644
gsmmux.h File 1.02 KB 0644
gtp.h File 696 B 0644
hash_info.h File 936 B 0644
hdlc.h File 652 B 0644
hdlcdrv.h File 2.85 KB 0644
hdreg.h File 22.41 KB 0644
hid.h File 1.87 KB 0644
hiddev.h File 6.21 KB 0644
hidraw.h File 1.49 KB 0644
hpet.h File 785 B 0644
hsr_netlink.h File 1.06 KB 0644
hw_breakpoint.h File 757 B 0644
hyperv.h File 10.34 KB 0644
hysdn_if.h File 1.35 KB 0644
i2c-dev.h File 2.61 KB 0644
i2c.h File 6.98 KB 0644
i2o-dev.h File 11.37 KB 0644
i8k.h File 1.49 KB 0644
icmp.h File 2.92 KB 0644
icmpv6.h File 3.9 KB 0644
if.h File 10.64 KB 0644
if_addr.h File 1.79 KB 0644
if_addrlabel.h File 721 B 0644
if_alg.h File 1.5 KB 0644
if_arcnet.h File 3.63 KB 0644
if_arp.h File 6.44 KB 0644
if_bonding.h File 4.17 KB 0644
if_bridge.h File 6.57 KB 0644
if_cablemodem.h File 986 B 0644
if_eql.h File 1.33 KB 0644
if_ether.h File 7.77 KB 0644
if_fc.h File 1.7 KB 0644
if_fddi.h File 3.67 KB 0644
if_frad.h File 2.96 KB 0644
if_hippi.h File 4.14 KB 0644
if_infiniband.h File 1.22 KB 0644
if_link.h File 21.48 KB 0644
if_ltalk.h File 225 B 0644
if_macsec.h File 5.5 KB 0644
if_packet.h File 7.73 KB 0644
if_phonet.h File 439 B 0644
if_plip.h File 660 B 0644
if_ppp.h File 29 B 0644
if_pppol2tp.h File 3.23 KB 0644
if_pppox.h File 4.69 KB 0644
if_slip.h File 872 B 0644
if_team.h File 2.55 KB 0644
if_tun.h File 3.89 KB 0644
if_tunnel.h File 3.93 KB 0644
if_vlan.h File 1.77 KB 0644
if_x25.h File 881 B 0644
ife.h File 351 B 0644
igmp.h File 2.96 KB 0644
ila.h File 1.22 KB 0644
in.h File 9.62 KB 0644
in6.h File 7.28 KB 0644
in_route.h File 936 B 0644
inet_diag.h File 4.24 KB 0644
inotify.h File 2.92 KB 0644
input-event-codes.h File 24.12 KB 0644
input.h File 15.14 KB 0644
ioctl.h File 163 B 0644
ip.h File 4.6 KB 0644
ip6_tunnel.h File 1.91 KB 0644
ip_vs.h File 13.31 KB 0644
ipc.h File 2.07 KB 0644
ipmi.h File 15.92 KB 0644
ipmi_msgdefs.h File 4.43 KB 0644
ipsec.h File 947 B 0644
ipv6.h File 3.89 KB 0644
ipv6_route.h File 1.88 KB 0644
ipx.h File 2.29 KB 0644
irda.h File 7.38 KB 0644
irqnr.h File 104 B 0644
isdn.h File 5.65 KB 0644
isdn_divertif.h File 1.19 KB 0644
isdn_ppp.h File 1.89 KB 0644
isdnif.h File 2.33 KB 0644
iso_fs.h File 6.33 KB 0644
ivtv.h File 2.99 KB 0644
ivtvfb.h File 1.21 KB 0644
ixjuser.h File 24.6 KB 0644
jffs2.h File 6.85 KB 0644
joystick.h File 3.57 KB 0644
kcm.h File 822 B 0644
kcmp.h File 537 B 0644
kcov.h File 1.07 KB 0644
kd.h File 6.2 KB 0644
kdev_t.h File 441 B 0644
kernel-page-flags.h File 892 B 0644
kernel.h File 209 B 0644
kernelcapi.h File 1.01 KB 0644
kexec.h File 1.85 KB 0644
keyboard.h File 12.5 KB 0644
keyctl.h File 3.49 KB 0644
kfd_ioctl.h File 9.37 KB 0644
kvm.h File 40.22 KB 0644
kvm_para.h File 897 B 0644
l2tp.h File 5.52 KB 0644
libc-compat.h File 8.11 KB 0644
lightnvm.h File 4.88 KB 0644
limits.h File 937 B 0644
lirc.h File 4.94 KB 0644
llc.h File 3.1 KB 0644
loop.h File 2.48 KB 0644
lp.h File 3.8 KB 0644
lwtunnel.h File 1.26 KB 0644
magic.h File 3.32 KB 0644
major.h File 4.6 KB 0644
map_to_7segment.h File 7.08 KB 0644
matroxfb.h File 1.43 KB 0644
max2175.h File 1.01 KB 0644
mdio.h File 13.81 KB 0644
media-bus-format.h File 6.26 KB 0644
media.h File 12.64 KB 0644
mei.h File 4.7 KB 0644
membarrier.h File 4.14 KB 0644
memfd.h File 1.21 KB 0644
mempolicy.h File 2.12 KB 0644
meye.h File 2.47 KB 0644
mic_common.h File 6.35 KB 0644
mic_ioctl.h File 2.26 KB 0644
mii.h File 7.9 KB 0644
minix_fs.h File 2.07 KB 0644
mman.h File 1.23 KB 0644
mmtimer.h File 2.07 KB 0644
module.h File 270 B 0644
mpls.h File 2.26 KB 0644
mpls_iptunnel.h File 776 B 0644
mqueue.h File 2.15 KB 0644
mroute.h File 5.31 KB 0644
mroute6.h File 4.48 KB 0644
msdos_fs.h File 6.81 KB 0644
msg.h File 3.29 KB 0644
mtio.h File 7.98 KB 0644
n_r3964.h File 2.37 KB 0644
nbd-netlink.h File 2.34 KB 0644
nbd.h File 2.97 KB 0644
ncp.h File 5.05 KB 0644
ncp_fs.h File 3.36 KB 0644
ncp_mount.h File 2.12 KB 0644
ncp_no.h File 714 B 0644
ncsi.h File 3.79 KB 0644
ndctl.h File 7.75 KB 0644
neighbour.h File 4.24 KB 0644
net.h File 2.05 KB 0644
net_dropmon.h File 1.13 KB 0644
net_namespace.h File 687 B 0644
net_tstamp.h File 4.33 KB 0644
netconf.h File 604 B 0644
netdevice.h File 2.21 KB 0644
netfilter.h File 1.84 KB 0644
netfilter_arp.h File 444 B 0644
netfilter_bridge.h File 942 B 0644
netfilter_decnet.h File 1.96 KB 0644
netfilter_ipv4.h File 2.14 KB 0644
netfilter_ipv6.h File 2.16 KB 0644
netlink.h File 7.67 KB 0644
netlink_diag.h File 1.51 KB 0644
netrom.h File 807 B 0644
nfc.h File 10.97 KB 0644
nfs.h File 4.38 KB 0644
nfs2.h File 1.43 KB 0644
nfs3.h File 2.32 KB 0644
nfs4.h File 6.3 KB 0644
nfs4_mount.h File 1.91 KB 0644
nfs_fs.h File 1.58 KB 0644
nfs_idmap.h File 2.21 KB 0644
nfs_mount.h File 2.38 KB 0644
nfsacl.h File 683 B 0644
nilfs2_api.h File 7.39 KB 0644
nilfs2_ondisk.h File 17.63 KB 0644
nl80211.h File 228.77 KB 0644
nsfs.h File 639 B 0644
nubus.h File 8.38 KB 0644
nvme_ioctl.h File 1.62 KB 0644
nvram.h File 547 B 0644
omap3isp.h File 20.38 KB 0644
omapfb.h File 5.8 KB 0644
oom.h File 526 B 0644
openvswitch.h File 35.07 KB 0644
packet_diag.h File 1.63 KB 0644
param.h File 141 B 0644
parport.h File 3.57 KB 0644
patchkey.h File 965 B 0644
pci.h File 1.36 KB 0644
pci_regs.h File 53.44 KB 0644
pcitest.h File 579 B 0644
perf_event.h File 30.8 KB 0644
personality.h File 2.06 KB 0644
pfkeyv2.h File 10.32 KB 0644
pg.h File 2.29 KB 0644
phantom.h File 1.62 KB 0644
phonet.h File 4.53 KB 0644
pkt_cls.h File 11.72 KB 0644
pkt_sched.h File 20.86 KB 0644
pktcdvd.h File 2.64 KB 0644
pmu.h File 5.21 KB 0644
poll.h File 22 B 0644
posix_acl.h File 1.22 KB 0644
posix_acl_xattr.h File 1.09 KB 0644
posix_types.h File 1.07 KB 0644
ppdev.h File 3.14 KB 0644
ppp-comp.h File 2.48 KB 0644
ppp-ioctl.h File 5.38 KB 0644
ppp_defs.h File 5 KB 0644
pps.h File 4.62 KB 0644
pr.h File 1.06 KB 0644
prctl.h File 7.73 KB 0644
psample.h File 798 B 0644
psci.h File 3.97 KB 0644
ptp_clock.h File 4.75 KB 0644
ptrace.h File 3.27 KB 0644
qnx4_fs.h File 2.27 KB 0644
qnxtypes.h File 624 B 0644
qrtr.h File 878 B 0644
quota.h File 6.16 KB 0644
radeonfb.h File 360 B 0644
random.h File 1.4 KB 0644
raw.h File 365 B 0644
rds.h File 8.91 KB 0644
reboot.h File 1.33 KB 0644
reiserfs_fs.h File 775 B 0644
reiserfs_xattr.h File 533 B 0644
resource.h File 2.31 KB 0644
rfkill.h File 3.61 KB 0644
rio_cm_cdev.h File 3.17 KB 0644
rio_mport_cdev.h File 9.11 KB 0644
romfs_fs.h File 1.21 KB 0644
rose.h File 2.18 KB 0644
route.h File 2.34 KB 0644
rpmsg.h File 1012 B 0644
rtc.h File 3.93 KB 0644
rtnetlink.h File 17.61 KB 0644
rxrpc.h File 4.98 KB 0644
scc.h File 4.5 KB 0644
sched.h File 2.3 KB 0644
scif_ioctl.h File 6.23 KB 0644
screen_info.h File 2.44 KB 0644
sctp.h File 32.07 KB 0644
sdla.h File 2.79 KB 0644
seccomp.h File 2.25 KB 0644
securebits.h File 2.66 KB 0644
sed-opal.h File 3.21 KB 0644
seg6.h File 1.15 KB 0644
seg6_genl.h File 599 B 0644
seg6_hmac.h File 433 B 0644
seg6_iptunnel.h File 1.26 KB 0644
seg6_local.h File 1.77 KB 0644
selinux_netlink.h File 1.19 KB 0644
sem.h File 2.99 KB 0644
serial.h File 3.36 KB 0644
serial_core.h File 6.11 KB 0644
serial_reg.h File 15.19 KB 0644
serio.h File 2.04 KB 0644
shm.h File 3.62 KB 0644
signal.h File 403 B 0644
signalfd.h File 1.15 KB 0644
smc.h File 795 B 0644
smc_diag.h File 2.23 KB 0644
smiapp.h File 1.03 KB 0644
snmp.h File 12.35 KB 0644
sock_diag.h File 742 B 0644
socket.h File 816 B 0644
sockios.h File 5.96 KB 0644
sonet.h File 2.25 KB 0644
sonypi.h File 5.2 KB 0644
sound.h File 1.22 KB 0644
soundcard.h File 45.09 KB 0644
stat.h File 5.97 KB 0644
stddef.h File 160 B 0644
stm.h File 1.59 KB 0644
string.h File 296 B 0644
suspend_ioctls.h File 1.4 KB 0644
swab.h File 6.85 KB 0644
switchtec_ioctl.h File 4.37 KB 0644
sync_file.h File 2.83 KB 0644
synclink.h File 8.79 KB 0644
sysctl.h File 25.64 KB 0644
sysinfo.h File 1.02 KB 0644
target_core_user.h File 3.62 KB 0644
taskstats.h File 6.89 KB 0644
tcp.h File 8.11 KB 0644
tcp_metrics.h File 1.51 KB 0644
tee.h File 11 KB 0644
telephony.h File 8.9 KB 0644
termios.h File 506 B 0644
thermal.h File 939 B 0644
time.h File 1.69 KB 0644
timerfd.h File 951 B 0644
times.h File 278 B 0644
timex.h File 6.29 KB 0644
tiocl.h File 1.69 KB 0644
tipc.h File 7.51 KB 0644
tipc_config.h File 14.4 KB 0644
tipc_netlink.h File 7.82 KB 0644
tls.h File 2.67 KB 0644
toshiba.h File 1.9 KB 0644
tty.h File 1.56 KB 0644
tty_flags.h File 4.42 KB 0644
types.h File 1.6 KB 0644
udf_fs_i.h File 697 B 0644
udp.h File 1.44 KB 0644
uhid.h File 4.55 KB 0644
uinput.h File 9.06 KB 0644
uio.h File 781 B 0644
uleds.h File 813 B 0644
ultrasound.h File 4.46 KB 0644
un.h File 384 B 0644
unistd.h File 220 B 0644
unix_diag.h File 1.22 KB 0644
usbdevice_fs.h File 6.82 KB 0644
usbip.h File 655 B 0644
userfaultfd.h File 6.64 KB 0644
userio.h File 1.48 KB 0644
utime.h File 215 B 0644
utsname.h File 684 B 0644
uuid.h File 1.36 KB 0644
uvcvideo.h File 1.68 KB 0644
v4l2-common.h File 4.08 KB 0644
v4l2-controls.h File 43.93 KB 0644
v4l2-dv-timings.h File 30.82 KB 0644
v4l2-mediabus.h File 5.02 KB 0644
v4l2-subdev.h File 5.95 KB 0644
veth.h File 224 B 0644
vfio.h File 25.43 KB 0644
vfio_ccw.h File 489 B 0644
vhost.h File 7.16 KB 0644
videodev2.h File 84.19 KB 0644
virtio_9p.h File 1.99 KB 0644
virtio_balloon.h File 3.71 KB 0644
virtio_blk.h File 5.22 KB 0644
virtio_config.h File 3.35 KB 0644
virtio_console.h File 3.08 KB 0644
virtio_crypto.h File 13.55 KB 0644
virtio_gpu.h File 7.84 KB 0644
virtio_ids.h File 2.37 KB 0644
virtio_input.h File 2.45 KB 0644
virtio_mmio.h File 4.48 KB 0644
virtio_net.h File 9.91 KB 0644
virtio_pci.h File 6.91 KB 0644
virtio_ring.h File 6.22 KB 0644
virtio_rng.h File 265 B 0644
virtio_scsi.h File 5.89 KB 0644
virtio_types.h File 2.12 KB 0644
virtio_vsock.h File 3.03 KB 0644
vm_sockets.h File 5.2 KB 0644
vm_sockets_diag.h File 978 B 0644
vsockmon.h File 1.85 KB 0644
vt.h File 3 KB 0644
vtpm_proxy.h File 1.69 KB 0644
wait.h File 678 B 0644
wanrouter.h File 468 B 0644
watchdog.h File 2.29 KB 0644
wimax.h File 8.17 KB 0644
wireless.h File 41.81 KB 0644
wmi.h File 1.8 KB 0644
x25.h File 3.48 KB 0644
xattr.h File 2.81 KB 0644
xfrm.h File 11.62 KB 0644
xilinx-v4l2-controls.h File 2.91 KB 0644
zorro.h File 3.19 KB 0644
zorro_ids.h File 29.26 KB 0644