����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/*
* Linux Security Module interfaces
*
* Copyright (C) 2001 WireX Communications, Inc <chris@wirex.com>
* Copyright (C) 2001 Greg Kroah-Hartman <greg@kroah.com>
* Copyright (C) 2001 Networks Associates Technology, Inc <ssmalley@nai.com>
* Copyright (C) 2001 James Morris <jmorris@intercode.com.au>
* Copyright (C) 2001 Silicon Graphics, Inc. (Trust Technology Group)
* Copyright (C) 2015 Intel Corporation.
* Copyright (C) 2015 Casey Schaufler <casey@schaufler-ca.com>
* Copyright (C) 2016 Mellanox Techonologies
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* Due to this file being licensed under the GPL there is controversy over
* whether this permits you to write a module that #includes this file
* without placing your module under the GPL. Please consult a lawyer for
* advice before doing this.
*
*/
#ifndef __LINUX_LSM_HOOKS_H
#define __LINUX_LSM_HOOKS_H
#include <linux/security.h>
#include <linux/init.h>
#include <linux/rculist.h>
#include <linux/xattr.h>
#include <linux/static_call.h>
#include <linux/unroll.h>
#include <linux/jump_label.h>
#include <linux/lsm_count.h>
/**
* union security_list_options - Linux Security Module hook function list
*
* Security hooks for program execution operations.
*
* @bprm_creds_for_exec:
* If the setup in prepare_exec_creds did not setup @bprm->cred->security
* properly for executing @bprm->file, update the LSM's portion of
* @bprm->cred->security to be what commit_creds needs to install for the
* new program. This hook may also optionally check permissions
* (e.g. for transitions between security domains).
* The hook must set @bprm->secureexec to 1 if AT_SECURE should be set to
* request libc enable secure mode.
* @bprm contains the linux_binprm structure.
* Return 0 if the hook is successful and permission is granted.
* @bprm_creds_from_file:
* If @file is setpcap, suid, sgid or otherwise marked to change
* privilege upon exec, update @bprm->cred to reflect that change.
* This is called after finding the binary that will be executed.
* without an interpreter. This ensures that the credentials will not
* be derived from a script that the binary will need to reopen, which
* when reopend may end up being a completely different file. This
* hook may also optionally check permissions (e.g. for transitions
* between security domains).
* The hook must set @bprm->secureexec to 1 if AT_SECURE should be set to
* request libc enable secure mode.
* The hook must add to @bprm->per_clear any personality flags that
* should be cleared from current->personality.
* @bprm contains the linux_binprm structure.
* Return 0 if the hook is successful and permission is granted.
* @bprm_check_security:
* This hook mediates the point when a search for a binary handler will
* begin. It allows a check against the @bprm->cred->security value
* which was set in the preceding creds_for_exec call. The argv list and
* envp list are reliably available in @bprm. This hook may be called
* multiple times during a single execve.
* @bprm contains the linux_binprm structure.
* Return 0 if the hook is successful and permission is granted.
* @bprm_committing_creds:
* Prepare to install the new security attributes of a process being
* transformed by an execve operation, based on the old credentials
* pointed to by @current->cred and the information set in @bprm->cred by
* the bprm_creds_for_exec hook. @bprm points to the linux_binprm
* structure. This hook is a good place to perform state changes on the
* process such as closing open file descriptors to which access will no
* longer be granted when the attributes are changed. This is called
* immediately before commit_creds().
* @bprm_committed_creds:
* Tidy up after the installation of the new security attributes of a
* process being transformed by an execve operation. The new credentials
* have, by this point, been set to @current->cred. @bprm points to the
* linux_binprm structure. This hook is a good place to perform state
* changes on the process such as clearing out non-inheritable signal
* state. This is called immediately after commit_creds().
*
* Security hooks for mount using fs_context.
* [See also Documentation/filesystems/mount_api.rst]
*
* @fs_context_dup:
* Allocate and attach a security structure to sc->security. This pointer
* is initialised to NULL by the caller.
* @fc indicates the new filesystem context.
* @src_fc indicates the original filesystem context.
* @fs_context_parse_param:
* Userspace provided a parameter to configure a superblock. The LSM may
* reject it with an error and may use it for itself, in which case it
* should return 0; otherwise it should return -ENOPARAM to pass it on to
* the filesystem.
* @fc indicates the filesystem context.
* @param The parameter
*
* Security hooks for filesystem operations.
*
* @sb_alloc_security:
* Allocate and attach a security structure to the sb->s_security field.
* The s_security field is initialized to NULL when the structure is
* allocated.
* @sb contains the super_block structure to be modified.
* Return 0 if operation was successful.
* @sb_delete:
* Release objects tied to a superblock (e.g. inodes).
* @sb contains the super_block structure being released.
* @sb_free_security:
* Deallocate and clear the sb->s_security field.
* @sb contains the super_block structure to be modified.
* @sb_free_mnt_opts:
* Free memory associated with @mnt_ops.
* @sb_eat_lsm_opts:
* Eat (scan @orig options) and save them in @mnt_opts.
* @sb_statfs:
* Check permission before obtaining filesystem statistics for the @mnt
* mountpoint.
* @dentry is a handle on the superblock for the filesystem.
* Return 0 if permission is granted.
* @sb_mount:
* Check permission before an object specified by @dev_name is mounted on
* the mount point named by @nd. For an ordinary mount, @dev_name
* identifies a device if the file system type requires a device. For a
* remount (@flags & MS_REMOUNT), @dev_name is irrelevant. For a
* loopback/bind mount (@flags & MS_BIND), @dev_name identifies the
* pathname of the object being mounted.
* @dev_name contains the name for object being mounted.
* @path contains the path for mount point object.
* @type contains the filesystem type.
* @flags contains the mount flags.
* @data contains the filesystem-specific data.
* Return 0 if permission is granted.
* @sb_mnt_opts_compat:
* Determine if the new mount options in @mnt_opts are allowed given
* the existing mounted filesystem at @sb.
* @sb superblock being compared
* @mnt_opts new mount options
* Return 0 if options are compatible.
* @sb_remount:
* Extracts security system specific mount options and verifies no changes
* are being made to those options.
* @sb superblock being remounted
* @data contains the filesystem-specific data.
* Return 0 if permission is granted.
* @sb_kern_mount:
* Mount this @sb if allowed by permissions.
* @sb_show_options:
* Show (print on @m) mount options for this @sb.
* @sb_umount:
* Check permission before the @mnt file system is unmounted.
* @mnt contains the mounted file system.
* @flags contains the unmount flags, e.g. MNT_FORCE.
* Return 0 if permission is granted.
* @sb_pivotroot:
* Check permission before pivoting the root filesystem.
* @old_path contains the path for the new location of the
* current root (put_old).
* @new_path contains the path for the new root (new_root).
* Return 0 if permission is granted.
* @sb_set_mnt_opts:
* Set the security relevant mount options used for a superblock
* @sb the superblock to set security mount options for
* @opts binary data structure containing all lsm mount data
* @sb_clone_mnt_opts:
* Copy all security options from a given superblock to another
* @oldsb old superblock which contain information to clone
* @newsb new superblock which needs filled in
* @move_mount:
* Check permission before a mount is moved.
* @from_path indicates the mount that is going to be moved.
* @to_path indicates the mountpoint that will be mounted upon.
* @dentry_init_security:
* Compute a context for a dentry as the inode is not yet available
* since NFSv4 has no label backed by an EA anyway.
* @dentry dentry to use in calculating the context.
* @mode mode used to determine resource type.
* @name name of the last path component used to create file
* @xattr_name pointer to place the pointer to security xattr name.
* Caller does not have to free the resulting pointer. Its
* a pointer to static string.
* @ctx pointer to place the pointer to the resulting context in.
* @ctxlen point to place the length of the resulting context.
* @dentry_create_files_as:
* Compute a context for a dentry as the inode is not yet available
* and set that context in passed in creds so that new files are
* created using that context. Context is calculated using the
* passed in creds and not the creds of the caller.
* @dentry dentry to use in calculating the context.
* @mode mode used to determine resource type.
* @name name of the last path component used to create file
* @old creds which should be used for context calculation
* @new creds to modify
*
*
* Security hooks for inode operations.
*
* @inode_alloc_security:
* Allocate and attach a security structure to @inode->i_security. The
* i_security field is initialized to NULL when the inode structure is
* allocated.
* @inode contains the inode structure.
* Return 0 if operation was successful.
* @inode_free_security:
* @inode contains the inode structure.
* Deallocate the inode security structure and set @inode->i_security to
* NULL.
* @inode_init_security:
* Obtain the security attribute name suffix and value to set on a newly
* created inode and set up the incore security field for the new inode.
* This hook is called by the fs code as part of the inode creation
* transaction and provides for atomic labeling of the inode, unlike
* the post_create/mkdir/... hooks called by the VFS. The hook function
* is expected to allocate the name and value via kmalloc, with the caller
* being responsible for calling kfree after using them.
* If the security module does not use security attributes or does
* not wish to put a security attribute on this particular inode,
* then it should return -EOPNOTSUPP to skip this processing.
* @inode contains the inode structure of the newly created inode.
* @dir contains the inode structure of the parent directory.
* @qstr contains the last path component of the new object
* @name will be set to the allocated name suffix (e.g. selinux).
* @value will be set to the allocated attribute value.
* @len will be set to the length of the value.
* Returns 0 if @name and @value have been successfully set,
* -EOPNOTSUPP if no security attribute is needed, or
* -ENOMEM on memory allocation failure.
* @inode_init_security_anon:
* Set up the incore security field for the new anonymous inode
* and return whether the inode creation is permitted by the security
* module or not.
* @inode contains the inode structure
* @name name of the anonymous inode class
* @context_inode optional related inode
* Returns 0 on success, -EACCES if the security module denies the
* creation of this inode, or another -errno upon other errors.
* @inode_create:
* Check permission to create a regular file.
* @dir contains inode structure of the parent of the new file.
* @dentry contains the dentry structure for the file to be created.
* @mode contains the file mode of the file to be created.
* Return 0 if permission is granted.
* @inode_link:
* Check permission before creating a new hard link to a file.
* @old_dentry contains the dentry structure for an existing
* link to the file.
* @dir contains the inode structure of the parent directory
* of the new link.
* @new_dentry contains the dentry structure for the new link.
* Return 0 if permission is granted.
* @path_link:
* Check permission before creating a new hard link to a file.
* @old_dentry contains the dentry structure for an existing link
* to the file.
* @new_dir contains the path structure of the parent directory of
* the new link.
* @new_dentry contains the dentry structure for the new link.
* Return 0 if permission is granted.
* @inode_unlink:
* Check the permission to remove a hard link to a file.
* @dir contains the inode structure of parent directory of the file.
* @dentry contains the dentry structure for file to be unlinked.
* Return 0 if permission is granted.
* @path_unlink:
* Check the permission to remove a hard link to a file.
* @dir contains the path structure of parent directory of the file.
* @dentry contains the dentry structure for file to be unlinked.
* Return 0 if permission is granted.
* @inode_symlink:
* Check the permission to create a symbolic link to a file.
* @dir contains the inode structure of parent directory of
* the symbolic link.
* @dentry contains the dentry structure of the symbolic link.
* @old_name contains the pathname of file.
* Return 0 if permission is granted.
* @path_symlink:
* Check the permission to create a symbolic link to a file.
* @dir contains the path structure of parent directory of
* the symbolic link.
* @dentry contains the dentry structure of the symbolic link.
* @old_name contains the pathname of file.
* Return 0 if permission is granted.
* @inode_mkdir:
* Check permissions to create a new directory in the existing directory
* associated with inode structure @dir.
* @dir contains the inode structure of parent of the directory
* to be created.
* @dentry contains the dentry structure of new directory.
* @mode contains the mode of new directory.
* Return 0 if permission is granted.
* @path_mkdir:
* Check permissions to create a new directory in the existing directory
* associated with path structure @path.
* @dir contains the path structure of parent of the directory
* to be created.
* @dentry contains the dentry structure of new directory.
* @mode contains the mode of new directory.
* Return 0 if permission is granted.
* @inode_rmdir:
* Check the permission to remove a directory.
* @dir contains the inode structure of parent of the directory
* to be removed.
* @dentry contains the dentry structure of directory to be removed.
* Return 0 if permission is granted.
* @path_rmdir:
* Check the permission to remove a directory.
* @dir contains the path structure of parent of the directory to be
* removed.
* @dentry contains the dentry structure of directory to be removed.
* Return 0 if permission is granted.
* @inode_mknod:
* Check permissions when creating a special file (or a socket or a fifo
* file created via the mknod system call). Note that if mknod operation
* is being done for a regular file, then the create hook will be called
* and not this hook.
* @dir contains the inode structure of parent of the new file.
* @dentry contains the dentry structure of the new file.
* @mode contains the mode of the new file.
* @dev contains the device number.
* Return 0 if permission is granted.
* @path_mknod:
* Check permissions when creating a file. Note that this hook is called
* even if mknod operation is being done for a regular file.
* @dir contains the path structure of parent of the new file.
* @dentry contains the dentry structure of the new file.
* @mode contains the mode of the new file.
* @dev contains the undecoded device number. Use new_decode_dev() to get
* the decoded device number.
* Return 0 if permission is granted.
* @inode_rename:
* Check for permission to rename a file or directory.
* @old_dir contains the inode structure for parent of the old link.
* @old_dentry contains the dentry structure of the old link.
* @new_dir contains the inode structure for parent of the new link.
* @new_dentry contains the dentry structure of the new link.
* Return 0 if permission is granted.
* @path_rename:
* Check for permission to rename a file or directory.
* @old_dir contains the path structure for parent of the old link.
* @old_dentry contains the dentry structure of the old link.
* @new_dir contains the path structure for parent of the new link.
* @new_dentry contains the dentry structure of the new link.
* @flags may contain rename options such as RENAME_EXCHANGE.
* Return 0 if permission is granted.
* @path_chmod:
* Check for permission to change a mode of the file @path. The new
* mode is specified in @mode.
* @path contains the path structure of the file to change the mode.
* @mode contains the new DAC's permission, which is a bitmask of
* constants from <include/uapi/linux/stat.h>
* Return 0 if permission is granted.
* @path_chown:
* Check for permission to change owner/group of a file or directory.
* @path contains the path structure.
* @uid contains new owner's ID.
* @gid contains new group's ID.
* Return 0 if permission is granted.
* @path_chroot:
* Check for permission to change root directory.
* @path contains the path structure.
* Return 0 if permission is granted.
* @path_notify:
* Check permissions before setting a watch on events as defined by @mask,
* on an object at @path, whose type is defined by @obj_type.
* @inode_readlink:
* Check the permission to read the symbolic link.
* @dentry contains the dentry structure for the file link.
* Return 0 if permission is granted.
* @inode_follow_link:
* Check permission to follow a symbolic link when looking up a pathname.
* @dentry contains the dentry structure for the link.
* @inode contains the inode, which itself is not stable in RCU-walk
* @rcu indicates whether we are in RCU-walk mode.
* Return 0 if permission is granted.
* @inode_permission:
* Check permission before accessing an inode. This hook is called by the
* existing Linux permission function, so a security module can use it to
* provide additional checking for existing Linux permission checks.
* Notice that this hook is called when a file is opened (as well as many
* other operations), whereas the file_security_ops permission hook is
* called when the actual read/write operations are performed.
* @inode contains the inode structure to check.
* @mask contains the permission mask.
* Return 0 if permission is granted.
* @inode_setattr:
* Check permission before setting file attributes. Note that the kernel
* call to notify_change is performed from several locations, whenever
* file attributes change (such as when a file is truncated, chown/chmod
* operations, transferring disk quotas, etc).
* @dentry contains the dentry structure for the file.
* @attr is the iattr structure containing the new file attributes.
* Return 0 if permission is granted.
* @path_truncate:
* Check permission before truncating the file indicated by path.
* Note that truncation permissions may also be checked based on
* already opened files, using the @file_truncate hook.
* @path contains the path structure for the file.
* Return 0 if permission is granted.
* @inode_getattr:
* Check permission before obtaining file attributes.
* @path contains the path structure for the file.
* Return 0 if permission is granted.
* @inode_setxattr:
* Check permission before setting the extended attributes
* @value identified by @name for @dentry.
* Return 0 if permission is granted.
* @inode_post_setxattr:
* Update inode security field after successful setxattr operation.
* @value identified by @name for @dentry.
* @inode_getxattr:
* Check permission before obtaining the extended attributes
* identified by @name for @dentry.
* Return 0 if permission is granted.
* @inode_listxattr:
* Check permission before obtaining the list of extended attribute
* names for @dentry.
* Return 0 if permission is granted.
* @inode_removexattr:
* Check permission before removing the extended attribute
* identified by @name for @dentry.
* Return 0 if permission is granted.
* @inode_set_acl:
* Check permission before setting posix acls
* The posix acls in @kacl are identified by @acl_name.
* Return 0 if permission is granted.
* @inode_get_acl:
* Check permission before getting osix acls
* The posix acls are identified by @acl_name.
* Return 0 if permission is granted.
* @inode_remove_acl:
* Check permission before removing posix acls
* The posix acls are identified by @acl_name.
* Return 0 if permission is granted.
* @inode_getsecurity:
* Retrieve a copy of the extended attribute representation of the
* security label associated with @name for @inode via @buffer. Note that
* @name is the remainder of the attribute name after the security prefix
* has been removed. @alloc is used to specify of the call should return a
* value via the buffer or just the value length Return size of buffer on
* success.
* @inode_setsecurity:
* Set the security label associated with @name for @inode from the
* extended attribute value @value. @size indicates the size of the
* @value in bytes. @flags may be XATTR_CREATE, XATTR_REPLACE, or 0.
* Note that @name is the remainder of the attribute name after the
* security. prefix has been removed.
* Return 0 on success.
* @inode_listsecurity:
* Copy the extended attribute names for the security labels
* associated with @inode into @buffer. The maximum size of @buffer
* is specified by @buffer_size. @buffer may be NULL to request
* the size of the buffer required.
* Returns number of bytes used/required on success.
* @inode_need_killpriv:
* Called when an inode has been changed.
* @dentry is the dentry being changed.
* Return <0 on error to abort the inode change operation.
* Return 0 if inode_killpriv does not need to be called.
* Return >0 if inode_killpriv does need to be called.
* @inode_killpriv:
* The setuid bit is being removed. Remove similar security labels.
* Called with the dentry->d_inode->i_mutex held.
* @idmap: idmap of the mount.
* @dentry is the dentry being changed.
* Return 0 on success. If error is returned, then the operation
* causing setuid bit removal is failed.
* @inode_getsecid:
* Get the secid associated with the node.
* @inode contains a pointer to the inode.
* @secid contains a pointer to the location where result will be saved.
* In case of failure, @secid will be set to zero.
* @inode_copy_up:
* A file is about to be copied up from lower layer to upper layer of
* overlay filesystem. Security module can prepare a set of new creds
* and modify as need be and return new creds. Caller will switch to
* new creds temporarily to create new file and release newly allocated
* creds.
* @src indicates the union dentry of file that is being copied up.
* @new pointer to pointer to return newly allocated creds.
* Returns 0 on success or a negative error code on error.
* @inode_copy_up_xattr:
* Filter the xattrs being copied up when a unioned file is copied
* up from a lower layer to the union/overlay layer.
* @name indicates the name of the xattr.
* Returns 0 to accept the xattr, 1 to discard the xattr, -EOPNOTSUPP if
* security module does not know about attribute or a negative error code
* to abort the copy up. Note that the caller is responsible for reading
* and writing the xattrs as this hook is merely a filter.
* @d_instantiate:
* Fill in @inode security information for a @dentry if allowed.
* @getprocattr:
* Read attribute @name for process @p and store it into @value if allowed.
* @setprocattr:
* Write (set) attribute @name to @value, size @size if allowed.
*
* Security hooks for kernfs node operations
*
* @kernfs_init_security:
* Initialize the security context of a newly created kernfs node based
* on its own and its parent's attributes.
*
* @kn_dir the parent kernfs node
* @kn the new child kernfs node
*
* Security hooks for file operations
*
* @file_permission:
* Check file permissions before accessing an open file. This hook is
* called by various operations that read or write files. A security
* module can use this hook to perform additional checking on these
* operations, e.g. to revalidate permissions on use to support privilege
* bracketing or policy changes. Notice that this hook is used when the
* actual read/write operations are performed, whereas the
* inode_security_ops hook is called when a file is opened (as well as
* many other operations).
* Caveat: Although this hook can be used to revalidate permissions for
* various system call operations that read or write files, it does not
* address the revalidation of permissions for memory-mapped files.
* Security modules must handle this separately if they need such
* revalidation.
* @file contains the file structure being accessed.
* @mask contains the requested permissions.
* Return 0 if permission is granted.
* @file_alloc_security:
* Allocate and attach a security structure to the file->f_security field.
* The security field is initialized to NULL when the structure is first
* created.
* @file contains the file structure to secure.
* Return 0 if the hook is successful and permission is granted.
* @file_free_security:
* Deallocate and free any security structures stored in file->f_security.
* @file contains the file structure being modified.
* @file_ioctl:
* @file contains the file structure.
* @cmd contains the operation to perform.
* @arg contains the operational arguments.
* Check permission for an ioctl operation on @file. Note that @arg
* sometimes represents a user space pointer; in other cases, it may be a
* simple integer value. When @arg represents a user space pointer, it
* should never be used by the security module.
* Return 0 if permission is granted.
* @mmap_addr :
* Check permissions for a mmap operation at @addr.
* @addr contains virtual address that will be used for the operation.
* Return 0 if permission is granted.
* @mmap_file :
* Check permissions for a mmap operation. The @file may be NULL, e.g.
* if mapping anonymous memory.
* @file contains the file structure for file to map (may be NULL).
* @reqprot contains the protection requested by the application.
* @prot contains the protection that will be applied by the kernel.
* @flags contains the operational flags.
* Return 0 if permission is granted.
* @file_mprotect:
* Check permissions before changing memory access permissions.
* @vma contains the memory region to modify.
* @reqprot contains the protection requested by the application.
* @prot contains the protection that will be applied by the kernel.
* Return 0 if permission is granted.
* @file_lock:
* Check permission before performing file locking operations.
* Note the hook mediates both flock and fcntl style locks.
* @file contains the file structure.
* @cmd contains the posix-translated lock operation to perform
* (e.g. F_RDLCK, F_WRLCK).
* Return 0 if permission is granted.
* @file_fcntl:
* Check permission before allowing the file operation specified by @cmd
* from being performed on the file @file. Note that @arg sometimes
* represents a user space pointer; in other cases, it may be a simple
* integer value. When @arg represents a user space pointer, it should
* never be used by the security module.
* @file contains the file structure.
* @cmd contains the operation to be performed.
* @arg contains the operational arguments.
* Return 0 if permission is granted.
* @file_set_fowner:
* Save owner security information (typically from current->security) in
* file->f_security for later use by the send_sigiotask hook.
* @file contains the file structure to update.
* Return 0 on success.
* @file_send_sigiotask:
* Check permission for the file owner @fown to send SIGIO or SIGURG to the
* process @tsk. Note that this hook is sometimes called from interrupt.
* Note that the fown_struct, @fown, is never outside the context of a
* struct file, so the file structure (and associated security information)
* can always be obtained: container_of(fown, struct file, f_owner)
* @tsk contains the structure of task receiving signal.
* @fown contains the file owner information.
* @sig is the signal that will be sent. When 0, kernel sends SIGIO.
* Return 0 if permission is granted.
* @file_receive:
* This hook allows security modules to control the ability of a process
* to receive an open file descriptor via socket IPC.
* @file contains the file structure being received.
* Return 0 if permission is granted.
* @file_truncate:
* Check permission before truncating a file, i.e. using ftruncate.
* Note that truncation permission may also be checked based on the path,
* using the @path_truncate hook.
* @file contains the file structure for the file.
* Return 0 if permission is granted.
* @file_open:
* Save open-time permission checking state for later use upon
* file_permission, and recheck access if anything has changed
* since inode_permission.
*
* Security hooks for task operations.
*
* @task_alloc:
* @task task being allocated.
* @clone_flags contains the flags indicating what should be shared.
* Handle allocation of task-related resources.
* Returns a zero on success, negative values on failure.
* @task_free:
* @task task about to be freed.
* Handle release of task-related resources. (Note that this can be called
* from interrupt context.)
* @cred_alloc_blank:
* @cred points to the credentials.
* @gfp indicates the atomicity of any memory allocations.
* Only allocate sufficient memory and attach to @cred such that
* cred_transfer() will not get ENOMEM.
* @cred_free:
* @cred points to the credentials.
* Deallocate and clear the cred->security field in a set of credentials.
* @cred_prepare:
* @new points to the new credentials.
* @old points to the original credentials.
* @gfp indicates the atomicity of any memory allocations.
* Prepare a new set of credentials by copying the data from the old set.
* @cred_transfer:
* @new points to the new credentials.
* @old points to the original credentials.
* Transfer data from original creds to new creds
* @cred_getsecid:
* Retrieve the security identifier of the cred structure @c
* @c contains the credentials, secid will be placed into @secid.
* In case of failure, @secid will be set to zero.
* @kernel_act_as:
* Set the credentials for a kernel service to act as (subjective context).
* @new points to the credentials to be modified.
* @secid specifies the security ID to be set
* The current task must be the one that nominated @secid.
* Return 0 if successful.
* @kernel_create_files_as:
* Set the file creation context in a set of credentials to be the same as
* the objective context of the specified inode.
* @new points to the credentials to be modified.
* @inode points to the inode to use as a reference.
* The current task must be the one that nominated @inode.
* Return 0 if successful.
* @kernel_module_request:
* Ability to trigger the kernel to automatically upcall to userspace for
* userspace to load a kernel module with the given name.
* @kmod_name name of the module requested by the kernel
* Return 0 if successful.
* @kernel_load_data:
* Load data provided by userspace.
* @id kernel load data identifier
* @contents if a subsequent @kernel_post_load_data will be called.
* Return 0 if permission is granted.
* @kernel_post_load_data:
* Load data provided by a non-file source (usually userspace buffer).
* @buf pointer to buffer containing the data contents.
* @size length of the data contents.
* @id kernel load data identifier
* @description a text description of what was loaded, @id-specific
* Return 0 if permission is granted.
* This must be paired with a prior @kernel_load_data call that had
* @contents set to true.
* @kernel_read_file:
* Read a file specified by userspace.
* @file contains the file structure pointing to the file being read
* by the kernel.
* @id kernel read file identifier
* @contents if a subsequent @kernel_post_read_file will be called.
* Return 0 if permission is granted.
* @kernel_post_read_file:
* Read a file specified by userspace.
* @file contains the file structure pointing to the file being read
* by the kernel.
* @buf pointer to buffer containing the file contents.
* @size length of the file contents.
* @id kernel read file identifier
* This must be paired with a prior @kernel_read_file call that had
* @contents set to true.
* Return 0 if permission is granted.
* @task_fix_setuid:
* Update the module's state after setting one or more of the user
* identity attributes of the current process. The @flags parameter
* indicates which of the set*uid system calls invoked this hook. If
* @new is the set of credentials that will be installed. Modifications
* should be made to this rather than to @current->cred.
* @old is the set of credentials that are being replaces
* @flags contains one of the LSM_SETID_* values.
* Return 0 on success.
* @task_fix_setgid:
* Update the module's state after setting one or more of the group
* identity attributes of the current process. The @flags parameter
* indicates which of the set*gid system calls invoked this hook.
* @new is the set of credentials that will be installed. Modifications
* should be made to this rather than to @current->cred.
* @old is the set of credentials that are being replaced.
* @flags contains one of the LSM_SETID_* values.
* Return 0 on success.
* @task_setpgid:
* Check permission before setting the process group identifier of the
* process @p to @pgid.
* @p contains the task_struct for process being modified.
* @pgid contains the new pgid.
* Return 0 if permission is granted.
* @task_getpgid:
* Check permission before getting the process group identifier of the
* process @p.
* @p contains the task_struct for the process.
* Return 0 if permission is granted.
* @task_getsid:
* Check permission before getting the session identifier of the process
* @p.
* @p contains the task_struct for the process.
* Return 0 if permission is granted.
* @current_getsecid_subj:
* Retrieve the subjective security identifier of the current task and
* return it in @secid.
* In case of failure, @secid will be set to zero.
* @task_getsecid_obj:
* Retrieve the objective security identifier of the task_struct in @p
* and return it in @secid.
* In case of failure, @secid will be set to zero.
*
* @task_setnice:
* Check permission before setting the nice value of @p to @nice.
* @p contains the task_struct of process.
* @nice contains the new nice value.
* Return 0 if permission is granted.
* @task_setioprio:
* Check permission before setting the ioprio value of @p to @ioprio.
* @p contains the task_struct of process.
* @ioprio contains the new ioprio value
* Return 0 if permission is granted.
* @task_getioprio:
* Check permission before getting the ioprio value of @p.
* @p contains the task_struct of process.
* Return 0 if permission is granted.
* @task_prlimit:
* Check permission before getting and/or setting the resource limits of
* another task.
* @cred points to the cred structure for the current task.
* @tcred points to the cred structure for the target task.
* @flags contains the LSM_PRLIMIT_* flag bits indicating whether the
* resource limits are being read, modified, or both.
* Return 0 if permission is granted.
* @task_setrlimit:
* Check permission before setting the resource limits of process @p
* for @resource to @new_rlim. The old resource limit values can
* be examined by dereferencing (p->signal->rlim + resource).
* @p points to the task_struct for the target task's group leader.
* @resource contains the resource whose limit is being set.
* @new_rlim contains the new limits for @resource.
* Return 0 if permission is granted.
* @task_setscheduler:
* Check permission before setting scheduling policy and/or parameters of
* process @p.
* @p contains the task_struct for process.
* Return 0 if permission is granted.
* @task_getscheduler:
* Check permission before obtaining scheduling information for process
* @p.
* @p contains the task_struct for process.
* Return 0 if permission is granted.
* @task_movememory:
* Check permission before moving memory owned by process @p.
* @p contains the task_struct for process.
* Return 0 if permission is granted.
* @task_kill:
* Check permission before sending signal @sig to @p. @info can be NULL,
* the constant 1, or a pointer to a kernel_siginfo structure. If @info is 1 or
* SI_FROMKERNEL(info) is true, then the signal should be viewed as coming
* from the kernel and should typically be permitted.
* SIGIO signals are handled separately by the send_sigiotask hook in
* file_security_ops.
* @p contains the task_struct for process.
* @info contains the signal information.
* @sig contains the signal value.
* @cred contains the cred of the process where the signal originated, or
* NULL if the current task is the originator.
* Return 0 if permission is granted.
* @task_prctl:
* Check permission before performing a process control operation on the
* current process.
* @option contains the operation.
* @arg2 contains a argument.
* @arg3 contains a argument.
* @arg4 contains a argument.
* @arg5 contains a argument.
* Return -ENOSYS if no-one wanted to handle this op, any other value to
* cause prctl() to return immediately with that value.
* @task_to_inode:
* Set the security attributes for an inode based on an associated task's
* security attributes, e.g. for /proc/pid inodes.
* @p contains the task_struct for the task.
* @inode contains the inode structure for the inode.
*
* Security hooks for Netlink messaging.
*
* @netlink_send:
* Save security information for a netlink message so that permission
* checking can be performed when the message is processed. The security
* information can be saved using the eff_cap field of the
* netlink_skb_parms structure. Also may be used to provide fine
* grained control over message transmission.
* @sk associated sock of task sending the message.
* @skb contains the sk_buff structure for the netlink message.
* Return 0 if the information was successfully saved and message
* is allowed to be transmitted.
*
* Security hooks for Unix domain networking.
*
* @unix_stream_connect:
* Check permissions before establishing a Unix domain stream connection
* between @sock and @other.
* @sock contains the sock structure.
* @other contains the peer sock structure.
* @newsk contains the new sock structure.
* Return 0 if permission is granted.
* @unix_may_send:
* Check permissions before connecting or sending datagrams from @sock to
* @other.
* @sock contains the socket structure.
* @other contains the peer socket structure.
* Return 0 if permission is granted.
*
* The @unix_stream_connect and @unix_may_send hooks were necessary because
* Linux provides an alternative to the conventional file name space for Unix
* domain sockets. Whereas binding and connecting to sockets in the file name
* space is mediated by the typical file permissions (and caught by the mknod
* and permission hooks in inode_security_ops), binding and connecting to
* sockets in the abstract name space is completely unmediated. Sufficient
* control of Unix domain sockets in the abstract name space isn't possible
* using only the socket layer hooks, since we need to know the actual target
* socket, which is not looked up until we are inside the af_unix code.
*
* Security hooks for socket operations.
*
* @socket_create:
* Check permissions prior to creating a new socket.
* @family contains the requested protocol family.
* @type contains the requested communications type.
* @protocol contains the requested protocol.
* @kern set to 1 if a kernel socket.
* Return 0 if permission is granted.
* @socket_post_create:
* This hook allows a module to update or allocate a per-socket security
* structure. Note that the security field was not added directly to the
* socket structure, but rather, the socket security information is stored
* in the associated inode. Typically, the inode alloc_security hook will
* allocate and attach security information to
* SOCK_INODE(sock)->i_security. This hook may be used to update the
* SOCK_INODE(sock)->i_security field with additional information that
* wasn't available when the inode was allocated.
* @sock contains the newly created socket structure.
* @family contains the requested protocol family.
* @type contains the requested communications type.
* @protocol contains the requested protocol.
* @kern set to 1 if a kernel socket.
* @socket_socketpair:
* Check permissions before creating a fresh pair of sockets.
* @socka contains the first socket structure.
* @sockb contains the second socket structure.
* Return 0 if permission is granted and the connection was established.
* @socket_bind:
* Check permission before socket protocol layer bind operation is
* performed and the socket @sock is bound to the address specified in the
* @address parameter.
* @sock contains the socket structure.
* @address contains the address to bind to.
* @addrlen contains the length of address.
* Return 0 if permission is granted.
* @socket_connect:
* Check permission before socket protocol layer connect operation
* attempts to connect socket @sock to a remote address, @address.
* @sock contains the socket structure.
* @address contains the address of remote endpoint.
* @addrlen contains the length of address.
* Return 0 if permission is granted.
* @socket_listen:
* Check permission before socket protocol layer listen operation.
* @sock contains the socket structure.
* @backlog contains the maximum length for the pending connection queue.
* Return 0 if permission is granted.
* @socket_accept:
* Check permission before accepting a new connection. Note that the new
* socket, @newsock, has been created and some information copied to it,
* but the accept operation has not actually been performed.
* @sock contains the listening socket structure.
* @newsock contains the newly created server socket for connection.
* Return 0 if permission is granted.
* @socket_sendmsg:
* Check permission before transmitting a message to another socket.
* @sock contains the socket structure.
* @msg contains the message to be transmitted.
* @size contains the size of message.
* Return 0 if permission is granted.
* @socket_recvmsg:
* Check permission before receiving a message from a socket.
* @sock contains the socket structure.
* @msg contains the message structure.
* @size contains the size of message structure.
* @flags contains the operational flags.
* Return 0 if permission is granted.
* @socket_getsockname:
* Check permission before the local address (name) of the socket object
* @sock is retrieved.
* @sock contains the socket structure.
* Return 0 if permission is granted.
* @socket_getpeername:
* Check permission before the remote address (name) of a socket object
* @sock is retrieved.
* @sock contains the socket structure.
* Return 0 if permission is granted.
* @socket_getsockopt:
* Check permissions before retrieving the options associated with socket
* @sock.
* @sock contains the socket structure.
* @level contains the protocol level to retrieve option from.
* @optname contains the name of option to retrieve.
* Return 0 if permission is granted.
* @socket_setsockopt:
* Check permissions before setting the options associated with socket
* @sock.
* @sock contains the socket structure.
* @level contains the protocol level to set options for.
* @optname contains the name of the option to set.
* Return 0 if permission is granted.
* @socket_shutdown:
* Checks permission before all or part of a connection on the socket
* @sock is shut down.
* @sock contains the socket structure.
* @how contains the flag indicating how future sends and receives
* are handled.
* Return 0 if permission is granted.
* @socket_sock_rcv_skb:
* Check permissions on incoming network packets. This hook is distinct
* from Netfilter's IP input hooks since it is the first time that the
* incoming sk_buff @skb has been associated with a particular socket, @sk.
* Must not sleep inside this hook because some callers hold spinlocks.
* @sk contains the sock (not socket) associated with the incoming sk_buff.
* @skb contains the incoming network data.
* @socket_getpeersec_stream:
* This hook allows the security module to provide peer socket security
* state for unix or connected tcp sockets to userspace via getsockopt
* SO_GETPEERSEC. For tcp sockets this can be meaningful if the
* socket is associated with an ipsec SA.
* @sock is the local socket.
* @optval memory where the security state is to be copied.
* @optlen memory where the module should copy the actual length
* of the security state.
* @len as input is the maximum length to copy to userspace provided
* by the caller.
* Return 0 if all is well, otherwise, typical getsockopt return
* values.
* @socket_getpeersec_dgram:
* This hook allows the security module to provide peer socket security
* state for udp sockets on a per-packet basis to userspace via
* getsockopt SO_GETPEERSEC. The application must first have indicated
* the IP_PASSSEC option via getsockopt. It can then retrieve the
* security state returned by this hook for a packet via the SCM_SECURITY
* ancillary message type.
* @sock contains the peer socket. May be NULL.
* @skb is the sk_buff for the packet being queried. May be NULL.
* @secid pointer to store the secid of the packet.
* Return 0 on success, error on failure.
* @sk_alloc_security:
* Allocate and attach a security structure to the sk->sk_security field,
* which is used to copy security attributes between local stream sockets.
* @sk_free_security:
* Deallocate security structure.
* @sk_clone_security:
* Clone/copy security structure.
* @sk_getsecid:
* Retrieve the LSM-specific secid for the sock to enable caching
* of network authorizations.
* @sock_graft:
* Sets the socket's isec sid to the sock's sid.
* @inet_conn_request:
* Sets the openreq's sid to socket's sid with MLS portion taken
* from peer sid.
* @inet_csk_clone:
* Sets the new child socket's sid to the openreq sid.
* @inet_conn_established:
* Sets the connection's peersid to the secmark on skb.
* @secmark_relabel_packet:
* check if the process should be allowed to relabel packets to
* the given secid
* @secmark_refcount_inc:
* tells the LSM to increment the number of secmark labeling rules loaded
* @secmark_refcount_dec:
* tells the LSM to decrement the number of secmark labeling rules loaded
* @req_classify_flow:
* Sets the flow's sid to the openreq sid.
* @tun_dev_alloc_security:
* This hook allows a module to allocate a security structure for a TUN
* device.
* @security pointer to a security structure pointer.
* Returns a zero on success, negative values on failure.
* @tun_dev_free_security:
* This hook allows a module to free the security structure for a TUN
* device.
* @security pointer to the TUN device's security structure
* @tun_dev_create:
* Check permissions prior to creating a new TUN device.
* @tun_dev_attach_queue:
* Check permissions prior to attaching to a TUN device queue.
* @security pointer to the TUN device's security structure.
* @tun_dev_attach:
* This hook can be used by the module to update any security state
* associated with the TUN device's sock structure.
* @sk contains the existing sock structure.
* @security pointer to the TUN device's security structure.
* @tun_dev_open:
* This hook can be used by the module to update any security state
* associated with the TUN device's security structure.
* @security pointer to the TUN devices's security structure.
*
* Security hooks for SCTP
*
* @sctp_assoc_request:
* Passes the @asoc and @chunk->skb of the association INIT packet to
* the security module.
* @asoc pointer to sctp association structure.
* @skb pointer to skbuff of association packet.
* Return 0 on success, error on failure.
* @sctp_bind_connect:
* Validiate permissions required for each address associated with sock
* @sk. Depending on @optname, the addresses will be treated as either
* for a connect or bind service. The @addrlen is calculated on each
* ipv4 and ipv6 address using sizeof(struct sockaddr_in) or
* sizeof(struct sockaddr_in6).
* @sk pointer to sock structure.
* @optname name of the option to validate.
* @address list containing one or more ipv4/ipv6 addresses.
* @addrlen total length of address(s).
* Return 0 on success, error on failure.
* @sctp_sk_clone:
* Called whenever a new socket is created by accept(2) (i.e. a TCP
* style socket) or when a socket is 'peeled off' e.g userspace
* calls sctp_peeloff(3).
* @asoc pointer to current sctp association structure.
* @sk pointer to current sock structure.
* @newsk pointer to new sock structure.
* @sctp_assoc_established:
* Passes the @asoc and @chunk->skb of the association COOKIE_ACK packet
* to the security module.
* @asoc pointer to sctp association structure.
* @skb pointer to skbuff of association packet.
*
* Security hooks for Infiniband
*
* @ib_pkey_access:
* Check permission to access a pkey when modifing a QP.
* @subnet_prefix the subnet prefix of the port being used.
* @pkey the pkey to be accessed.
* @sec pointer to a security structure.
* @ib_endport_manage_subnet:
* Check permissions to send and receive SMPs on a end port.
* @dev_name the IB device name (i.e. mlx4_0).
* @port_num the port number.
* @sec pointer to a security structure.
* @ib_alloc_security:
* Allocate a security structure for Infiniband objects.
* @sec pointer to a security structure pointer.
* Returns 0 on success, non-zero on failure
* @ib_free_security:
* Deallocate an Infiniband security structure.
* @sec contains the security structure to be freed.
*
* Security hooks for XFRM operations.
*
* @xfrm_policy_alloc_security:
* @ctxp is a pointer to the xfrm_sec_ctx being added to Security Policy
* Database used by the XFRM system.
* @sec_ctx contains the security context information being provided by
* the user-level policy update program (e.g., setkey).
* Allocate a security structure to the xp->security field; the security
* field is initialized to NULL when the xfrm_policy is allocated.
* Return 0 if operation was successful (memory to allocate, legal context)
* @gfp is to specify the context for the allocation
* @xfrm_policy_clone_security:
* @old_ctx contains an existing xfrm_sec_ctx.
* @new_ctxp contains a new xfrm_sec_ctx being cloned from old.
* Allocate a security structure in new_ctxp that contains the
* information from the old_ctx structure.
* Return 0 if operation was successful (memory to allocate).
* @xfrm_policy_free_security:
* @ctx contains the xfrm_sec_ctx
* Deallocate xp->security.
* @xfrm_policy_delete_security:
* @ctx contains the xfrm_sec_ctx.
* Authorize deletion of xp->security.
* @xfrm_state_alloc:
* @x contains the xfrm_state being added to the Security Association
* Database by the XFRM system.
* @sec_ctx contains the security context information being provided by
* the user-level SA generation program (e.g., setkey or racoon).
* Allocate a security structure to the x->security field; the security
* field is initialized to NULL when the xfrm_state is allocated. Set the
* context to correspond to sec_ctx. Return 0 if operation was successful
* (memory to allocate, legal context).
* @xfrm_state_alloc_acquire:
* @x contains the xfrm_state being added to the Security Association
* Database by the XFRM system.
* @polsec contains the policy's security context.
* @secid contains the secid from which to take the mls portion of the
* context.
* Allocate a security structure to the x->security field; the security
* field is initialized to NULL when the xfrm_state is allocated. Set the
* context to correspond to secid. Return 0 if operation was successful
* (memory to allocate, legal context).
* @xfrm_state_free_security:
* @x contains the xfrm_state.
* Deallocate x->security.
* @xfrm_state_delete_security:
* @x contains the xfrm_state.
* Authorize deletion of x->security.
* @xfrm_policy_lookup:
* @ctx contains the xfrm_sec_ctx for which the access control is being
* checked.
* @fl_secid contains the flow security label that is used to authorize
* access to the policy xp.
* @dir contains the direction of the flow (input or output).
* Check permission when a flow selects a xfrm_policy for processing
* XFRMs on a packet. The hook is called when selecting either a
* per-socket policy or a generic xfrm policy.
* Return 0 if permission is granted, -ESRCH otherwise, or -errno
* on other errors.
* @xfrm_state_pol_flow_match:
* @x contains the state to match.
* @xp contains the policy to check for a match.
* @flic contains the flowi_common struct to check for a match.
* Return 1 if there is a match.
* @xfrm_decode_session:
* @skb points to skb to decode.
* @secid points to the flow key secid to set.
* @ckall says if all xfrms used should be checked for same secid.
* Return 0 if ckall is zero or all xfrms used have the same secid.
*
* Security hooks affecting all Key Management operations
*
* @key_alloc:
* Permit allocation of a key and assign security data. Note that key does
* not have a serial number assigned at this point.
* @key points to the key.
* @flags is the allocation flags
* Return 0 if permission is granted, -ve error otherwise.
* @key_free:
* Notification of destruction; free security data.
* @key points to the key.
* No return value.
* @key_permission:
* See whether a specific operational right is granted to a process on a
* key.
* @key_ref refers to the key (key pointer + possession attribute bit).
* @cred points to the credentials to provide the context against which to
* evaluate the security data on the key.
* @perm describes the combination of permissions required of this key.
* Return 0 if permission is granted, -ve error otherwise.
* @key_getsecurity:
* Get a textual representation of the security context attached to a key
* for the purposes of honouring KEYCTL_GETSECURITY. This function
* allocates the storage for the NUL-terminated string and the caller
* should free it.
* @key points to the key to be queried.
* @_buffer points to a pointer that should be set to point to the
* resulting string (if no label or an error occurs).
* Return the length of the string (including terminating NUL) or -ve if
* an error.
* May also return 0 (and a NULL buffer pointer) if there is no label.
*
* Security hooks affecting all System V IPC operations.
*
* @ipc_permission:
* Check permissions for access to IPC
* @ipcp contains the kernel IPC permission structure
* @flag contains the desired (requested) permission set
* Return 0 if permission is granted.
* @ipc_getsecid:
* Get the secid associated with the ipc object.
* @ipcp contains the kernel IPC permission structure.
* @secid contains a pointer to the location where result will be saved.
* In case of failure, @secid will be set to zero.
*
* Security hooks for individual messages held in System V IPC message queues
*
* @msg_msg_alloc_security:
* Allocate and attach a security structure to the msg->security field.
* The security field is initialized to NULL when the structure is first
* created.
* @msg contains the message structure to be modified.
* Return 0 if operation was successful and permission is granted.
* @msg_msg_free_security:
* Deallocate the security structure for this message.
* @msg contains the message structure to be modified.
*
* Security hooks for System V IPC Message Queues
*
* @msg_queue_alloc_security:
* Allocate and attach a security structure to the
* @perm->security field. The security field is initialized to
* NULL when the structure is first created.
* @perm contains the IPC permissions of the message queue.
* Return 0 if operation was successful and permission is granted.
* @msg_queue_free_security:
* Deallocate security field @perm->security for the message queue.
* @perm contains the IPC permissions of the message queue.
* @msg_queue_associate:
* Check permission when a message queue is requested through the
* msgget system call. This hook is only called when returning the
* message queue identifier for an existing message queue, not when a
* new message queue is created.
* @perm contains the IPC permissions of the message queue.
* @msqflg contains the operation control flags.
* Return 0 if permission is granted.
* @msg_queue_msgctl:
* Check permission when a message control operation specified by @cmd
* is to be performed on the message queue with permissions @perm.
* The @perm may be NULL, e.g. for IPC_INFO or MSG_INFO.
* @perm contains the IPC permissions of the msg queue. May be NULL.
* @cmd contains the operation to be performed.
* Return 0 if permission is granted.
* @msg_queue_msgsnd:
* Check permission before a message, @msg, is enqueued on the message
* queue with permissions @perm.
* @perm contains the IPC permissions of the message queue.
* @msg contains the message to be enqueued.
* @msqflg contains operational flags.
* Return 0 if permission is granted.
* @msg_queue_msgrcv:
* Check permission before a message, @msg, is removed from the message
* queue. The @target task structure contains a pointer to the
* process that will be receiving the message (not equal to the current
* process when inline receives are being performed).
* @perm contains the IPC permissions of the message queue.
* @msg contains the message destination.
* @target contains the task structure for recipient process.
* @type contains the type of message requested.
* @mode contains the operational flags.
* Return 0 if permission is granted.
*
* Security hooks for System V Shared Memory Segments
*
* @shm_alloc_security:
* Allocate and attach a security structure to the @perm->security
* field. The security field is initialized to NULL when the structure is
* first created.
* @perm contains the IPC permissions of the shared memory structure.
* Return 0 if operation was successful and permission is granted.
* @shm_free_security:
* Deallocate the security structure @perm->security for the memory segment.
* @perm contains the IPC permissions of the shared memory structure.
* @shm_associate:
* Check permission when a shared memory region is requested through the
* shmget system call. This hook is only called when returning the shared
* memory region identifier for an existing region, not when a new shared
* memory region is created.
* @perm contains the IPC permissions of the shared memory structure.
* @shmflg contains the operation control flags.
* Return 0 if permission is granted.
* @shm_shmctl:
* Check permission when a shared memory control operation specified by
* @cmd is to be performed on the shared memory region with permissions @perm.
* The @perm may be NULL, e.g. for IPC_INFO or SHM_INFO.
* @perm contains the IPC permissions of the shared memory structure.
* @cmd contains the operation to be performed.
* Return 0 if permission is granted.
* @shm_shmat:
* Check permissions prior to allowing the shmat system call to attach the
* shared memory segment with permissions @perm to the data segment of the
* calling process. The attaching address is specified by @shmaddr.
* @perm contains the IPC permissions of the shared memory structure.
* @shmaddr contains the address to attach memory region to.
* @shmflg contains the operational flags.
* Return 0 if permission is granted.
*
* Security hooks for System V Semaphores
*
* @sem_alloc_security:
* Allocate and attach a security structure to the @perm->security
* field. The security field is initialized to NULL when the structure is
* first created.
* @perm contains the IPC permissions of the semaphore.
* Return 0 if operation was successful and permission is granted.
* @sem_free_security:
* Deallocate security structure @perm->security for the semaphore.
* @perm contains the IPC permissions of the semaphore.
* @sem_associate:
* Check permission when a semaphore is requested through the semget
* system call. This hook is only called when returning the semaphore
* identifier for an existing semaphore, not when a new one must be
* created.
* @perm contains the IPC permissions of the semaphore.
* @semflg contains the operation control flags.
* Return 0 if permission is granted.
* @sem_semctl:
* Check permission when a semaphore operation specified by @cmd is to be
* performed on the semaphore. The @perm may be NULL, e.g. for
* IPC_INFO or SEM_INFO.
* @perm contains the IPC permissions of the semaphore. May be NULL.
* @cmd contains the operation to be performed.
* Return 0 if permission is granted.
* @sem_semop:
* Check permissions before performing operations on members of the
* semaphore set. If the @alter flag is nonzero, the semaphore set
* may be modified.
* @perm contains the IPC permissions of the semaphore.
* @sops contains the operations to perform.
* @nsops contains the number of operations to perform.
* @alter contains the flag indicating whether changes are to be made.
* Return 0 if permission is granted.
*
* @binder_set_context_mgr:
* Check whether @mgr is allowed to be the binder context manager.
* @mgr contains the task_struct for the task being registered.
* Return 0 if permission is granted.
* @binder_transaction:
* Check whether @from is allowed to invoke a binder transaction call
* to @to.
* @from contains the task_struct for the sending task.
* @to contains the task_struct for the receiving task.
* @binder_transfer_binder:
* Check whether @from is allowed to transfer a binder reference to @to.
* @from contains the task_struct for the sending task.
* @to contains the task_struct for the receiving task.
* @binder_transfer_file:
* Check whether @from is allowed to transfer @file to @to.
* @from contains the task_struct for the sending task.
* @file contains the struct file being transferred.
* @to contains the task_struct for the receiving task.
*
* @ptrace_access_check:
* Check permission before allowing the current process to trace the
* @child process.
* Security modules may also want to perform a process tracing check
* during an execve in the set_security or apply_creds hooks of
* tracing check during an execve in the bprm_set_creds hook of
* binprm_security_ops if the process is being traced and its security
* attributes would be changed by the execve.
* @child contains the task_struct structure for the target process.
* @mode contains the PTRACE_MODE flags indicating the form of access.
* Return 0 if permission is granted.
* @ptrace_traceme:
* Check that the @parent process has sufficient permission to trace the
* current process before allowing the current process to present itself
* to the @parent process for tracing.
* @parent contains the task_struct structure for debugger process.
* Return 0 if permission is granted.
* @capget:
* Get the @effective, @inheritable, and @permitted capability sets for
* the @target process. The hook may also perform permission checking to
* determine if the current process is allowed to see the capability sets
* of the @target process.
* @target contains the task_struct structure for target process.
* @effective contains the effective capability set.
* @inheritable contains the inheritable capability set.
* @permitted contains the permitted capability set.
* Return 0 if the capability sets were successfully obtained.
* @capset:
* Set the @effective, @inheritable, and @permitted capability sets for
* the current process.
* @new contains the new credentials structure for target process.
* @old contains the current credentials structure for target process.
* @effective contains the effective capability set.
* @inheritable contains the inheritable capability set.
* @permitted contains the permitted capability set.
* Return 0 and update @new if permission is granted.
* @capable:
* Check whether the @tsk process has the @cap capability in the indicated
* credentials.
* @cred contains the credentials to use.
* @ns contains the user namespace we want the capability in
* @cap contains the capability <include/linux/capability.h>.
* @opts contains options for the capable check <include/linux/security.h>
* Return 0 if the capability is granted for @tsk.
* @quotactl:
* Check whether the quotactl syscall is allowed for this @sb.
* @quota_on:
* Check whether QUOTAON is allowed for this @dentry.
* @syslog:
* Check permission before accessing the kernel message ring or changing
* logging to the console.
* See the syslog(2) manual page for an explanation of the @type values.
* @type contains the SYSLOG_ACTION_* constant from <include/linux/syslog.h>
* Return 0 if permission is granted.
* @settime:
* Check permission to change the system time.
* struct timespec64 is defined in <include/linux/time64.h> and timezone
* is defined in <include/linux/time.h>
* @ts contains new time
* @tz contains new timezone
* Return 0 if permission is granted.
* @vm_enough_memory:
* Check permissions for allocating a new virtual mapping.
* @mm contains the mm struct it is being added to.
* @pages contains the number of pages.
* Return 0 if permission is granted by the LSM infrastructure to the
* caller. If all LSMs return a positive value, __vm_enough_memory() will
* be called with cap_sys_admin set. If at least one LSM returns 0 or
* negative, __vm_enough_memory() will be called with cap_sys_admin
* cleared.
*
* @ismaclabel:
* Check if the extended attribute specified by @name
* represents a MAC label. Returns 1 if name is a MAC
* attribute otherwise returns 0.
* @name full extended attribute name to check against
* LSM as a MAC label.
*
* @secid_to_secctx:
* Convert secid to security context. If secdata is NULL the length of
* the result will be returned in seclen, but no secdata will be returned.
* This does mean that the length could change between calls to check the
* length and the next call which actually allocates and returns the
* secdata.
* @secid contains the security ID.
* @secdata contains the pointer that stores the converted security
* context.
* @seclen pointer which contains the length of the data
* @secctx_to_secid:
* Convert security context to secid.
* @secid contains the pointer to the generated security ID.
* @secdata contains the security context.
*
* @release_secctx:
* Release the security context.
* @secdata contains the security context.
* @seclen contains the length of the security context.
*
* Security hooks for Audit
*
* @audit_rule_init:
* Allocate and initialize an LSM audit rule structure.
* @field contains the required Audit action.
* Fields flags are defined in <include/linux/audit.h>
* @op contains the operator the rule uses.
* @rulestr contains the context where the rule will be applied to.
* @lsmrule contains a pointer to receive the result.
* Return 0 if @lsmrule has been successfully set,
* -EINVAL in case of an invalid rule.
*
* @audit_rule_known:
* Specifies whether given @krule contains any fields related to
* current LSM.
* @krule contains the audit rule of interest.
* Return 1 in case of relation found, 0 otherwise.
*
* @audit_rule_match:
* Determine if given @secid matches a rule previously approved
* by @audit_rule_known.
* @secid contains the security id in question.
* @field contains the field which relates to current LSM.
* @op contains the operator that will be used for matching.
* @lrule points to the audit rule that will be checked against.
* Return 1 if secid matches the rule, 0 if it does not, -ERRNO on failure.
*
* @audit_rule_free:
* Deallocate the LSM audit rule structure previously allocated by
* audit_rule_init.
* @lsmrule contains the allocated rule
*
* @inode_invalidate_secctx:
* Notify the security module that it must revalidate the security context
* of an inode.
*
* @inode_notifysecctx:
* Notify the security module of what the security context of an inode
* should be. Initializes the incore security context managed by the
* security module for this inode. Example usage: NFS client invokes
* this hook to initialize the security context in its incore inode to the
* value provided by the server for the file when the server returned the
* file's attributes to the client.
* Must be called with inode->i_mutex locked.
* @inode we wish to set the security context of.
* @ctx contains the string which we wish to set in the inode.
* @ctxlen contains the length of @ctx.
*
* @inode_setsecctx:
* Change the security context of an inode. Updates the
* incore security context managed by the security module and invokes the
* fs code as needed (via __vfs_setxattr_noperm) to update any backing
* xattrs that represent the context. Example usage: NFS server invokes
* this hook to change the security context in its incore inode and on the
* backing filesystem to a value provided by the client on a SETATTR
* operation.
* Must be called with inode->i_mutex locked.
* @dentry contains the inode we wish to set the security context of.
* @ctx contains the string which we wish to set in the inode.
* @ctxlen contains the length of @ctx.
*
* @inode_getsecctx:
* On success, returns 0 and fills out @ctx and @ctxlen with the security
* context for the given @inode.
* @inode we wish to get the security context of.
* @ctx is a pointer in which to place the allocated security context.
* @ctxlen points to the place to put the length of @ctx.
*
* Security hooks for the general notification queue:
*
* @post_notification:
* Check to see if a watch notification can be posted to a particular
* queue.
* @w_cred: The credentials of the whoever set the watch.
* @cred: The event-triggerer's credentials
* @n: The notification being posted
*
* @watch_key:
* Check to see if a process is allowed to watch for event notifications
* from a key or keyring.
* @key: The key to watch.
*
* @locked_down:
* Determine whether a kernel feature that potentially enables arbitrary
* code execution in kernel space should be permitted.
*
* @what: kernel feature being accessed
*
* @lock_kernel_down
* Put the kernel into lock-down mode.
*
* @where: Where the lock-down is originating from (e.g. command line option)
* @level: The lock-down level (can only increase)
*
* Security hooks for perf events
*
* @perf_event_open:
* Check whether the @type of perf_event_open syscall is allowed.
* @perf_event_alloc:
* Allocate and save perf_event security info.
* @perf_event_free:
* Release (free) perf_event security info.
* @perf_event_read:
* Read perf_event security info if allowed.
* @perf_event_write:
* Write perf_event security info if allowed.
*
* Security hooks for io_uring
*
* @uring_override_creds:
* Check if the current task, executing an io_uring operation, is allowed
* to override it's credentials with @new.
*
* @new: the new creds to use
*
* @uring_sqpoll:
* Check whether the current task is allowed to spawn a io_uring polling
* thread (IORING_SETUP_SQPOLL).
*
* @uring_cmd:
* Check whether the file_operations uring_cmd is allowed to run.
*
*/
union security_list_options {
#define LSM_HOOK(RET, DEFAULT, NAME, ...) RET (*NAME)(__VA_ARGS__);
#include "lsm_hook_defs.h"
#undef LSM_HOOK
void *lsm_func_addr;
};
/*
* @key: static call key as defined by STATIC_CALL_KEY
* @trampoline: static call trampoline as defined by STATIC_CALL_TRAMP
* @hl: The security_hook_list as initialized by the owning LSM.
* @active: Enabled when the static call has an LSM hook associated.
*/
struct lsm_static_call {
struct static_call_key *key;
void *trampoline;
struct security_hook_list *hl;
/* this needs to be true or false based on what the key defaults to */
struct static_key_false *active;
} __randomize_layout;
/*
* Table of the static calls for each LSM hook.
* Once the LSMs are initialized, their callbacks will be copied to these
* tables such that the calls are filled backwards (from last to first).
* This way, we can jump directly to the first used static call, and execute
* all of them after. This essentially makes the entry point
* dynamic to adapt the number of static calls to the number of callbacks.
*/
struct lsm_static_calls_table {
#define LSM_HOOK(RET, DEFAULT, NAME, ...) \
struct lsm_static_call NAME[MAX_LSM_COUNT];
#include <linux/lsm_hook_defs.h>
#undef LSM_HOOK
} __packed __randomize_layout;
/**
* struct lsm_id - Identify a Linux Security Module.
* @lsm: name of the LSM, must be approved by the LSM maintainers
* @id: LSM ID number from uapi/linux/lsm.h
*
* Contains the information that identifies the LSM.
*/
struct lsm_id {
const char *name;
u64 id;
};
/*
* Security module hook list structure.
* For use with generic list macros for common operations.
*
* struct security_hook_list - Contents of a cacheable, mappable object.
* @scalls: The beginning of the array of static calls assigned to this hook.
* @hook: The callback for the hook.
* @lsm: The name of the lsm that owns this hook.
*/
struct security_hook_list {
struct lsm_static_call *scalls;
union security_list_options hook;
const struct lsm_id *lsmid;
} __randomize_layout;
/*
* Security blob size or offset data.
*/
struct lsm_blob_sizes {
int lbs_cred;
int lbs_file;
int lbs_inode;
int lbs_superblock;
int lbs_ipc;
int lbs_msg_msg;
int lbs_task;
int lbs_xattr_count; /* number of xattr slots in new_xattrs array */
};
/*
* LSM_RET_VOID is used as the default value in LSM_HOOK definitions for void
* LSM hooks (in include/linux/lsm_hook_defs.h).
*/
#define LSM_RET_VOID ((void) 0)
/*
* Initializing a security_hook_list structure takes
* up a lot of space in a source file. This macro takes
* care of the common case and reduces the amount of
* text involved.
*/
#define LSM_HOOK_INIT(NAME, HOOK) \
{ \
.scalls = static_calls_table.NAME, \
.hook = { .NAME = HOOK } \
}
extern void security_add_hooks(struct security_hook_list *hooks, int count,
const struct lsm_id *lsmid);
#define LSM_FLAG_LEGACY_MAJOR BIT(0)
#define LSM_FLAG_EXCLUSIVE BIT(1)
enum lsm_order {
LSM_ORDER_FIRST = -1, /* This is only for capabilities. */
LSM_ORDER_MUTABLE = 0,
};
struct lsm_info {
const char *name; /* Required. */
enum lsm_order order; /* Optional: default is LSM_ORDER_MUTABLE */
unsigned long flags; /* Optional: flags describing LSM */
int *enabled; /* Optional: controlled by CONFIG_LSM */
int (*init)(void); /* Required. */
struct lsm_blob_sizes *blobs; /* Optional: for blob sharing. */
};
#define DEFINE_LSM(lsm) \
static struct lsm_info __lsm_##lsm \
__used __section(".lsm_info.init") \
__aligned(sizeof(unsigned long))
#define DEFINE_EARLY_LSM(lsm) \
static struct lsm_info __early_lsm_##lsm \
__used __section(".early_lsm_info.init") \
__aligned(sizeof(unsigned long))
/* DO NOT tamper with these variables outside of the LSM framework */
extern char *lsm_names;
extern struct lsm_static_calls_table static_calls_table __ro_after_init;
extern struct lsm_info __start_lsm_info[], __end_lsm_info[];
extern struct lsm_info __start_early_lsm_info[], __end_early_lsm_info[];
/**
* lsm_get_xattr_slot - Return the next available slot and increment the index
* @xattrs: array storing LSM-provided xattrs
* @xattr_count: number of already stored xattrs (updated)
*
* Retrieve the first available slot in the @xattrs array to fill with an xattr,
* and increment @xattr_count.
*
* Return: The slot to fill in @xattrs if non-NULL, NULL otherwise.
*/
static inline struct xattr *lsm_get_xattr_slot(struct xattr *xattrs,
int *xattr_count)
{
if (unlikely(!xattrs))
return NULL;
return &xattrs[(*xattr_count)++];
}
#endif /* ! __LINUX_LSM_HOOKS_H */
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| amba | Folder | 0755 |
|
|
| atomic | Folder | 0755 |
|
|
| avf | Folder | 0755 |
|
|
| bcma | Folder | 0755 |
|
|
| byteorder | Folder | 0755 |
|
|
| can | Folder | 0755 |
|
|
| ceph | Folder | 0755 |
|
|
| clk | Folder | 0755 |
|
|
| crush | Folder | 0755 |
|
|
| decompress | Folder | 0755 |
|
|
| device | Folder | 0755 |
|
|
| dma | Folder | 0755 |
|
|
| dsa | Folder | 0755 |
|
|
| extcon | Folder | 0755 |
|
|
| firmware | Folder | 0755 |
|
|
| fpga | Folder | 0755 |
|
|
| fsl | Folder | 0755 |
|
|
| gpio | Folder | 0755 |
|
|
| greybus | Folder | 0755 |
|
|
| hsi | Folder | 0755 |
|
|
| i3c | Folder | 0755 |
|
|
| iio | Folder | 0755 |
|
|
| input | Folder | 0755 |
|
|
| io_uring | Folder | 0755 |
|
|
| irqchip | Folder | 0755 |
|
|
| isdn | Folder | 0755 |
|
|
| lockd | Folder | 0755 |
|
|
| mailbox | Folder | 0755 |
|
|
| mdio | Folder | 0755 |
|
|
| mfd | Folder | 0755 |
|
|
| mlx4 | Folder | 0755 |
|
|
| mlx5 | Folder | 0755 |
|
|
| mmc | Folder | 0755 |
|
|
| mtd | Folder | 0755 |
|
|
| mux | Folder | 0755 |
|
|
| net | Folder | 0755 |
|
|
| netfilter | Folder | 0755 |
|
|
| netfilter_arp | Folder | 0755 |
|
|
| netfilter_bridge | Folder | 0755 |
|
|
| netfilter_ipv4 | Folder | 0755 |
|
|
| netfilter_ipv6 | Folder | 0755 |
|
|
| pcs | Folder | 0755 |
|
|
| perf | Folder | 0755 |
|
|
| phy | Folder | 0755 |
|
|
| pinctrl | Folder | 0755 |
|
|
| platform_data | Folder | 0755 |
|
|
| power | Folder | 0755 |
|
|
| pse-pd | Folder | 0755 |
|
|
| qat | Folder | 0755 |
|
|
| qed | Folder | 0755 |
|
|
| raid | Folder | 0755 |
|
|
| regulator | Folder | 0755 |
|
|
| remoteproc | Folder | 0755 |
|
|
| reset | Folder | 0755 |
|
|
| rpmsg | Folder | 0755 |
|
|
| rtc | Folder | 0755 |
|
|
| sched | Folder | 0755 |
|
|
| soc | Folder | 0755 |
|
|
| soundwire | Folder | 0755 |
|
|
| spi | Folder | 0755 |
|
|
| ssb | Folder | 0755 |
|
|
| sunrpc | Folder | 0755 |
|
|
| surface_aggregator | Folder | 0755 |
|
|
| ulpi | Folder | 0755 |
|
|
| unaligned | Folder | 0755 |
|
|
| usb | Folder | 0755 |
|
|
| 8250_pci.h | File | 1.01 KB | 0644 |
|
| a.out.h | File | 354 B | 0644 |
|
| acct.h | File | 2.49 KB | 0644 |
|
| acpi.h | File | 43.87 KB | 0644 |
|
| acpi_amd_wbrf.h | File | 2.24 KB | 0644 |
|
| acpi_dma.h | File | 2.95 KB | 0644 |
|
| acpi_iort.h | File | 2.64 KB | 0644 |
|
| acpi_mdio.h | File | 819 B | 0644 |
|
| acpi_pmtmr.h | File | 1.02 KB | 0644 |
|
| acpi_viot.h | File | 478 B | 0644 |
|
| adb.h | File | 1.79 KB | 0644 |
|
| adfs_fs.h | File | 574 B | 0644 |
|
| adreno-smmu-priv.h | File | 3.15 KB | 0644 |
|
| adxl.h | File | 310 B | 0644 |
|
| aer.h | File | 1.33 KB | 0644 |
|
| agp_backend.h | File | 3.45 KB | 0644 |
|
| agpgart.h | File | 3.79 KB | 0644 |
|
| ahci-remap.h | File | 607 B | 0644 |
|
| ahci_platform.h | File | 1.81 KB | 0644 |
|
| aio.h | File | 570 B | 0644 |
|
| alarmtimer.h | File | 1.94 KB | 0644 |
|
| alcor_pci.h | File | 8.87 KB | 0644 |
|
| align.h | File | 552 B | 0644 |
|
| altera_jtaguart.h | File | 379 B | 0644 |
|
| altera_uart.h | File | 397 B | 0644 |
|
| amd-iommu.h | File | 2.12 KB | 0644 |
|
| amd-pmf-io.h | File | 1.25 KB | 0644 |
|
| anon_inodes.h | File | 855 B | 0644 |
|
| aperture.h | File | 1.61 KB | 0644 |
|
| apm-emulation.h | File | 1.56 KB | 0644 |
|
| apm_bios.h | File | 2.25 KB | 0644 |
|
| apple-gmux.h | File | 918 B | 0644 |
|
| apple_bl.h | File | 498 B | 0644 |
|
| arch_topology.h | File | 2.93 KB | 0644 |
|
| args.h | File | 1021 B | 0644 |
|
| arm-cci.h | File | 1.36 KB | 0644 |
|
| arm-smccc.h | File | 17.18 KB | 0644 |
|
| arm_ffa.h | File | 11.39 KB | 0644 |
|
| arm_sdei.h | File | 2.66 KB | 0644 |
|
| armada-37xx-rwtm-mailbox.h | File | 431 B | 0644 |
|
| array_size.h | File | 332 B | 0644 |
|
| ascii85.h | File | 555 B | 0644 |
|
| asn1.h | File | 1.79 KB | 0644 |
|
| asn1_ber_bytecode.h | File | 2.52 KB | 0644 |
|
| asn1_decoder.h | File | 468 B | 0644 |
|
| asn1_encoder.h | File | 1006 B | 0644 |
|
| assoc_array.h | File | 2.88 KB | 0644 |
|
| assoc_array_priv.h | File | 5.3 KB | 0644 |
|
| async.h | File | 4.36 KB | 0644 |
|
| async_tx.h | File | 6.49 KB | 0644 |
|
| ata.h | File | 32.92 KB | 0644 |
|
| ata_platform.h | File | 749 B | 0644 |
|
| atalk.h | File | 4.48 KB | 0644 |
|
| atm.h | File | 287 B | 0644 |
|
| atm_tcp.h | File | 542 B | 0644 |
|
| atmdev.h | File | 9.99 KB | 0644 |
|
| atmel-isc-media.h | File | 2.07 KB | 0644 |
|
| atmel-ssc.h | File | 9.74 KB | 0644 |
|
| atmel_pdc.h | File | 1.26 KB | 0644 |
|
| atomic.h | File | 2.58 KB | 0644 |
|
| attribute_container.h | File | 2.74 KB | 0644 |
|
| audit.h | File | 20.03 KB | 0644 |
|
| audit_arch.h | File | 559 B | 0644 |
|
| auto_dev-ioctl.h | File | 296 B | 0644 |
|
| auto_fs.h | File | 278 B | 0644 |
|
| auxiliary_bus.h | File | 10.43 KB | 0644 |
|
| auxvec.h | File | 304 B | 0644 |
|
| average.h | File | 2.42 KB | 0644 |
|
| backing-dev-defs.h | File | 8.48 KB | 0644 |
|
| backing-dev.h | File | 10.93 KB | 0644 |
|
| backlight.h | File | 13.27 KB | 0644 |
|
| badblocks.h | File | 2.14 KB | 0644 |
|
| balloon_compaction.h | File | 6 KB | 0644 |
|
| base64.h | File | 370 B | 0644 |
|
| bcd.h | File | 683 B | 0644 |
|
| bch.h | File | 2.1 KB | 0644 |
|
| bcm47xx_nvram.h | File | 1.01 KB | 0644 |
|
| bcm47xx_sprom.h | File | 616 B | 0644 |
|
| bcm47xx_wdt.h | File | 555 B | 0644 |
|
| bcm963xx_nvram.h | File | 2.96 KB | 0644 |
|
| bcm963xx_tag.h | File | 3.6 KB | 0644 |
|
| binfmts.h | File | 4.26 KB | 0644 |
|
| bio-integrity.h | File | 3.82 KB | 0644 |
|
| bio.h | File | 18.05 KB | 0644 |
|
| bit_spinlock.h | File | 2.3 KB | 0644 |
|
| bitfield.h | File | 6.31 KB | 0644 |
|
| bitmap.h | File | 25.24 KB | 0644 |
|
| bitops.h | File | 7.49 KB | 0644 |
|
| bitrev.h | File | 2.53 KB | 0644 |
|
| bits.h | File | 1.17 KB | 0644 |
|
| blk-cgroup.h | File | 1.53 KB | 0644 |
|
| blk-crypto-profile.h | File | 5.3 KB | 0644 |
|
| blk-crypto.h | File | 4.13 KB | 0644 |
|
| blk-integrity.h | File | 3.99 KB | 0644 |
|
| blk-mq.h | File | 34.33 KB | 0644 |
|
| blk-pm.h | File | 708 B | 0644 |
|
| blk_types.h | File | 15.99 KB | 0644 |
|
| blkdev.h | File | 49.15 KB | 0644 |
|
| blkpg.h | File | 436 B | 0644 |
|
| blktrace_api.h | File | 3.55 KB | 0644 |
|
| blockgroup_lock.h | File | 810 B | 0644 |
|
| bma150.h | File | 1.26 KB | 0644 |
|
| bootconfig.h | File | 9.23 KB | 0644 |
|
| bootmem_info.h | File | 1.69 KB | 0644 |
|
| bottom_half.h | File | 1013 B | 0644 |
|
| bpf-cgroup-defs.h | File | 1.95 KB | 0644 |
|
| bpf-cgroup.h | File | 17.23 KB | 0644 |
|
| bpf-netns.h | File | 1.41 KB | 0644 |
|
| bpf.h | File | 108.03 KB | 0644 |
|
| bpf_lirc.h | File | 698 B | 0644 |
|
| bpf_local_storage.h | File | 6.45 KB | 0644 |
|
| bpf_lsm.h | File | 2.01 KB | 0644 |
|
| bpf_mem_alloc.h | File | 2.05 KB | 0644 |
|
| bpf_mprog.h | File | 9.29 KB | 0644 |
|
| bpf_trace.h | File | 166 B | 0644 |
|
| bpf_types.h | File | 6.01 KB | 0644 |
|
| bpf_verifier.h | File | 33.2 KB | 0644 |
|
| bpfilter.h | File | 791 B | 0644 |
|
| bpfptr.h | File | 2 KB | 0644 |
|
| brcmphy.h | File | 21.41 KB | 0644 |
|
| bsearch.h | File | 624 B | 0644 |
|
| bsg-lib.h | File | 1.79 KB | 0644 |
|
| bsg.h | File | 526 B | 0644 |
|
| btf.h | File | 19.9 KB | 0644 |
|
| btf_ids.h | File | 8.15 KB | 0644 |
|
| btree-128.h | File | 2.67 KB | 0644 |
|
| btree-type.h | File | 3.9 KB | 0644 |
|
| btree.h | File | 6.84 KB | 0644 |
|
| btrfs.h | File | 145 B | 0644 |
|
| buffer_head.h | File | 14.96 KB | 0644 |
|
| bug.h | File | 2.17 KB | 0644 |
|
| build-salt.h | File | 375 B | 0644 |
|
| build_bug.h | File | 2.99 KB | 0644 |
|
| buildid.h | File | 651 B | 0644 |
|
| bvec.h | File | 7.45 KB | 0644 |
|
| c2port.h | File | 1.35 KB | 0644 |
|
| cache.h | File | 5.51 KB | 0644 |
|
| cacheflush.h | File | 675 B | 0644 |
|
| cacheinfo.h | File | 4.61 KB | 0644 |
|
| capability.h | File | 8.27 KB | 0644 |
|
| cb710.h | File | 5.36 KB | 0644 |
|
| cc_platform.h | File | 3.21 KB | 0644 |
|
| cciss_ioctl.h | File | 1.03 KB | 0644 |
|
| ccp.h | File | 18.14 KB | 0644 |
|
| cdev.h | File | 845 B | 0644 |
|
| cdrom.h | File | 8.92 KB | 0644 |
|
| cfag12864b.h | File | 1.47 KB | 0644 |
|
| cfi.h | File | 603 B | 0644 |
|
| cfi_types.h | File | 1.06 KB | 0644 |
|
| cgroup-defs.h | File | 26.69 KB | 0644 |
|
| cgroup.h | File | 26.24 KB | 0644 |
|
| cgroup_api.h | File | 26 B | 0644 |
|
| cgroup_rdma.h | File | 1.18 KB | 0644 |
|
| cgroup_refcnt.h | File | 2.59 KB | 0644 |
|
| cgroup_subsys.h | File | 1.23 KB | 0644 |
|
| circ_buf.h | File | 1.09 KB | 0644 |
|
| cleanup.h | File | 7.52 KB | 0644 |
|
| clk-provider.h | File | 64.11 KB | 0644 |
|
| clk.h | File | 35.91 KB | 0644 |
|
| clkdev.h | File | 1.2 KB | 0644 |
|
| clockchips.h | File | 7.29 KB | 0644 |
|
| clocksource.h | File | 10.99 KB | 0644 |
|
| clocksource_ids.h | File | 317 B | 0644 |
|
| cm4000_cs.h | File | 199 B | 0644 |
|
| cma.h | File | 2.04 KB | 0644 |
|
| cn_proc.h | File | 1.85 KB | 0644 |
|
| cnt32_to_63.h | File | 3.46 KB | 0644 |
|
| coda.h | File | 2.16 KB | 0644 |
|
| compaction.h | File | 4.42 KB | 0644 |
|
| compat.h | File | 32.35 KB | 0644 |
|
| compiler-clang.h | File | 4.03 KB | 0644 |
|
| compiler-gcc.h | File | 4.66 KB | 0644 |
|
| compiler-version.h | File | 517 B | 0644 |
|
| compiler.h | File | 8.61 KB | 0644 |
|
| compiler_attributes.h | File | 15.83 KB | 0644 |
|
| compiler_types.h | File | 14.58 KB | 0644 |
|
| completion.h | File | 4.08 KB | 0644 |
|
| component.h | File | 4.35 KB | 0644 |
|
| configfs.h | File | 8.67 KB | 0644 |
|
| connector.h | File | 4.01 KB | 0644 |
|
| console.h | File | 19.02 KB | 0644 |
|
| console_struct.h | File | 6.98 KB | 0644 |
|
| consolemap.h | File | 1.25 KB | 0644 |
|
| const.h | File | 421 B | 0644 |
|
| container.h | File | 610 B | 0644 |
|
| container_of.h | File | 1.25 KB | 0644 |
|
| context_tracking.h | File | 4.36 KB | 0644 |
|
| context_tracking_irq.h | File | 597 B | 0644 |
|
| context_tracking_state.h | File | 3.75 KB | 0644 |
|
| cookie.h | File | 1.22 KB | 0644 |
|
| cordic.h | File | 2.08 KB | 0644 |
|
| coredump.h | File | 1.45 KB | 0644 |
|
| coresight-pmu.h | File | 2.32 KB | 0644 |
|
| coresight-stm.h | File | 152 B | 0644 |
|
| coresight.h | File | 21.76 KB | 0644 |
|
| count_zeros.h | File | 1.42 KB | 0644 |
|
| counter.h | File | 15.13 KB | 0644 |
|
| counter_enum.h | File | 1.43 KB | 0644 |
|
| cper.h | File | 17.59 KB | 0644 |
|
| cpu.h | File | 6.27 KB | 0644 |
|
| cpu_cooling.h | File | 1.83 KB | 0644 |
|
| cpu_pm.h | File | 2.38 KB | 0644 |
|
| cpu_rmap.h | File | 1.7 KB | 0644 |
|
| cpu_smt.h | File | 1.12 KB | 0644 |
|
| cpufeature.h | File | 1.71 KB | 0644 |
|
| cpufreq.h | File | 37.51 KB | 0644 |
|
| cpuhotplug.h | File | 17.1 KB | 0644 |
|
| cpuhplock.h | File | 1.52 KB | 0644 |
|
| cpuidle.h | File | 11.42 KB | 0644 |
|
| cpuidle_haltpoll.h | File | 312 B | 0644 |
|
| cpumask.h | File | 36.26 KB | 0644 |
|
| cpumask_api.h | File | 27 B | 0644 |
|
| cpuset.h | File | 7.92 KB | 0644 |
|
| crash_core.h | File | 2.65 KB | 0644 |
|
| crash_dump.h | File | 6.29 KB | 0644 |
|
| crash_reserve.h | File | 1.33 KB | 0644 |
|
| crc-ccitt.h | File | 609 B | 0644 |
|
| crc-itu-t.h | File | 531 B | 0644 |
|
| crc-t10dif.h | File | 453 B | 0644 |
|
| crc16.h | File | 540 B | 0644 |
|
| crc32.h | File | 2.83 KB | 0644 |
|
| crc32c.h | File | 331 B | 0644 |
|
| crc32poly.h | File | 610 B | 0644 |
|
| crc4.h | File | 192 B | 0644 |
|
| crc64.h | File | 539 B | 0644 |
|
| crc7.h | File | 316 B | 0644 |
|
| crc8.h | File | 3.66 KB | 0644 |
|
| cred.h | File | 12.47 KB | 0644 |
|
| crypto.h | File | 27.53 KB | 0644 |
|
| cs5535.h | File | 6.13 KB | 0644 |
|
| ctype.h | File | 1.87 KB | 0644 |
|
| cuda.h | File | 613 B | 0644 |
|
| cxl_err.h | File | 468 B | 0644 |
|
| damon.h | File | 24.49 KB | 0644 |
|
| dasd_mod.h | File | 204 B | 0644 |
|
| davinci_emac.h | File | 1.05 KB | 0644 |
|
| dax.h | File | 8.72 KB | 0644 |
|
| dca.h | File | 1.88 KB | 0644 |
|
| dcache.h | File | 18.22 KB | 0644 |
|
| dccp.h | File | 10.73 KB | 0644 |
|
| debug_locks.h | File | 1.57 KB | 0644 |
|
| debugfs.h | File | 15.9 KB | 0644 |
|
| debugobjects.h | File | 3.99 KB | 0644 |
|
| delay.h | File | 2.47 KB | 0644 |
|
| delayacct.h | File | 6.97 KB | 0644 |
|
| delayed_call.h | File | 709 B | 0644 |
|
| dev_printk.h | File | 9.19 KB | 0644 |
|
| devcoredump.h | File | 3.53 KB | 0644 |
|
| devfreq-event.h | File | 5.95 KB | 0644 |
|
| devfreq.h | File | 14.59 KB | 0644 |
|
| devfreq_cooling.h | File | 2.7 KB | 0644 |
|
| device-mapper.h | File | 21.41 KB | 0644 |
|
| device.h | File | 38.26 KB | 0644 |
|
| device_cgroup.h | File | 1.57 KB | 0644 |
|
| devm-helpers.h | File | 2.68 KB | 0644 |
|
| devpts_fs.h | File | 1.13 KB | 0644 |
|
| dfl.h | File | 2.36 KB | 0644 |
|
| digsig.h | File | 1.18 KB | 0644 |
|
| dim.h | File | 11.46 KB | 0644 |
|
| dio.h | File | 10.76 KB | 0644 |
|
| dirent.h | File | 215 B | 0644 |
|
| dlm.h | File | 5.86 KB | 0644 |
|
| dlm_plock.h | File | 532 B | 0644 |
|
| dm-bufio.h | File | 5.16 KB | 0644 |
|
| dm-dirty-log.h | File | 4 KB | 0644 |
|
| dm-io.h | File | 2.03 KB | 0644 |
|
| dm-kcopyd.h | File | 3.03 KB | 0644 |
|
| dm-region-hash.h | File | 3.16 KB | 0644 |
|
| dm-verity-loadpin.h | File | 599 B | 0644 |
|
| dm9000.h | File | 987 B | 0644 |
|
| dma-buf.h | File | 21.21 KB | 0644 |
|
| dma-direct.h | File | 3.99 KB | 0644 |
|
| dma-direction.h | File | 407 B | 0644 |
|
| dma-fence-array.h | File | 2.86 KB | 0644 |
|
| dma-fence-chain.h | File | 3.66 KB | 0644 |
|
| dma-fence-unwrap.h | File | 2.24 KB | 0644 |
|
| dma-fence.h | File | 22.94 KB | 0644 |
|
| dma-heap.h | File | 1.56 KB | 0644 |
|
| dma-map-ops.h | File | 15.89 KB | 0644 |
|
| dma-mapping.h | File | 21.02 KB | 0644 |
|
| dma-resv.h | File | 16.94 KB | 0644 |
|
| dmaengine.h | File | 55.21 KB | 0644 |
|
| dmapool.h | File | 1.79 KB | 0644 |
|
| dmar.h | File | 8.18 KB | 0644 |
|
| dmi.h | File | 4.27 KB | 0644 |
|
| dnotify.h | File | 1012 B | 0644 |
|
| dns_resolver.h | File | 1.36 KB | 0644 |
|
| dpll.h | File | 8.73 KB | 0644 |
|
| dqblk_qtree.h | File | 2.19 KB | 0644 |
|
| dqblk_v1.h | File | 327 B | 0644 |
|
| dqblk_v2.h | File | 406 B | 0644 |
|
| drbd.h | File | 9.92 KB | 0644 |
|
| drbd_config.h | File | 285 B | 0644 |
|
| drbd_genl.h | File | 21.49 KB | 0644 |
|
| drbd_genl_api.h | File | 1.76 KB | 0644 |
|
| drbd_limits.h | File | 7.92 KB | 0644 |
|
| ds2782_battery.h | File | 158 B | 0644 |
|
| dtlk.h | File | 3.5 KB | 0644 |
|
| dtpm.h | File | 1.46 KB | 0644 |
|
| dw_apb_timer.h | File | 1.53 KB | 0644 |
|
| dynamic_debug.h | File | 11 KB | 0644 |
|
| dynamic_queue_limits.h | File | 3.72 KB | 0644 |
|
| earlycpio.h | File | 359 B | 0644 |
|
| ecryptfs.h | File | 3.82 KB | 0644 |
|
| edac.h | File | 19.55 KB | 0644 |
|
| edd.h | File | 1.05 KB | 0644 |
|
| eeprom_93cx6.h | File | 2.31 KB | 0644 |
|
| eeprom_93xx46.h | File | 1.04 KB | 0644 |
|
| efi-bgrt.h | File | 644 B | 0644 |
|
| efi.h | File | 46.9 KB | 0644 |
|
| efi_embedded_fw.h | File | 1.04 KB | 0644 |
|
| efs_vh.h | File | 1.55 KB | 0644 |
|
| eisa.h | File | 2.96 KB | 0644 |
|
| elf-fdpic.h | File | 1.98 KB | 0644 |
|
| elf-randomize.h | File | 583 B | 0644 |
|
| elf.h | File | 2.96 KB | 0644 |
|
| elfcore-compat.h | File | 1.27 KB | 0644 |
|
| elfcore.h | File | 3.79 KB | 0644 |
|
| elfnote-lto.h | File | 314 B | 0644 |
|
| elfnote.h | File | 3.54 KB | 0644 |
|
| enclosure.h | File | 4.02 KB | 0644 |
|
| energy_model.h | File | 11.52 KB | 0644 |
|
| entry-common.h | File | 16.6 KB | 0644 |
|
| entry-kvm.h | File | 2.74 KB | 0644 |
|
| err.h | File | 1.49 KB | 0644 |
|
| errname.h | File | 283 B | 0644 |
|
| errno.h | File | 1.45 KB | 0644 |
|
| error-injection.h | File | 607 B | 0644 |
|
| errqueue.h | File | 524 B | 0644 |
|
| errseq.h | File | 382 B | 0644 |
|
| etherdevice.h | File | 17.94 KB | 0644 |
|
| ethtool.h | File | 54 KB | 0644 |
|
| ethtool_netlink.h | File | 3.74 KB | 0644 |
|
| eventfd.h | File | 2.1 KB | 0644 |
|
| eventpoll.h | File | 1.9 KB | 0644 |
|
| evm.h | File | 4.85 KB | 0644 |
|
| export-internal.h | File | 2.27 KB | 0644 |
|
| export.h | File | 3.73 KB | 0644 |
|
| exportfs.h | File | 8.59 KB | 0644 |
|
| ext2_fs.h | File | 967 B | 0644 |
|
| extable.h | File | 1.28 KB | 0644 |
|
| extcon-provider.h | File | 3.83 KB | 0644 |
|
| extcon.h | File | 9.99 KB | 0644 |
|
| f2fs_fs.h | File | 19 KB | 0644 |
|
| f75375s.h | File | 541 B | 0644 |
|
| falloc.h | File | 1.79 KB | 0644 |
|
| fanotify.h | File | 4.6 KB | 0644 |
|
| fault-inject-usercopy.h | File | 496 B | 0644 |
|
| fault-inject.h | File | 3.15 KB | 0644 |
|
| fb.h | File | 29.56 KB | 0644 |
|
| fbcon.h | File | 2.09 KB | 0644 |
|
| fcdevice.h | File | 774 B | 0644 |
|
| fcntl.h | File | 1.66 KB | 0644 |
|
| fd.h | File | 490 B | 0644 |
|
| fddidevice.h | File | 833 B | 0644 |
|
| fdtable.h | File | 3.57 KB | 0644 |
|
| fec.h | File | 463 B | 0644 |
|
| fiemap.h | File | 713 B | 0644 |
|
| file.h | File | 3.22 KB | 0644 |
|
| fileattr.h | File | 1.9 KB | 0644 |
|
| filelock.h | File | 11.64 KB | 0644 |
|
| filter.h | File | 46.82 KB | 0644 |
|
| find.h | File | 21 KB | 0644 |
|
| fips.h | File | 537 B | 0644 |
|
| firewire.h | File | 13.26 KB | 0644 |
|
| firmware-map.h | File | 959 B | 0644 |
|
| firmware.h | File | 6.18 KB | 0644 |
|
| fixp-arith.h | File | 4.19 KB | 0644 |
|
| flat.h | File | 2.57 KB | 0644 |
|
| flex_proportions.h | File | 2.83 KB | 0644 |
|
| font.h | File | 1.7 KB | 0644 |
|
| fortify-string.h | File | 25.29 KB | 0644 |
|
| fprobe.h | File | 3.13 KB | 0644 |
|
| freelist.h | File | 3.8 KB | 0644 |
|
| freezer.h | File | 2.34 KB | 0644 |
|
| fs.h | File | 113.61 KB | 0644 |
|
| fs_api.h | File | 22 B | 0644 |
|
| fs_context.h | File | 8.86 KB | 0644 |
|
| fs_enet_pd.h | File | 3.38 KB | 0644 |
|
| fs_parser.h | File | 4.45 KB | 0644 |
|
| fs_pin.h | File | 539 B | 0644 |
|
| fs_stack.h | File | 811 B | 0644 |
|
| fs_struct.h | File | 1.04 KB | 0644 |
|
| fs_types.h | File | 2.02 KB | 0644 |
|
| fscache-cache.h | File | 6.94 KB | 0644 |
|
| fscache.h | File | 25.26 KB | 0644 |
|
| fscrypt.h | File | 31.94 KB | 0644 |
|
| fsi-occ.h | File | 681 B | 0644 |
|
| fsi-sbefifo.h | File | 629 B | 0644 |
|
| fsi.h | File | 2.26 KB | 0644 |
|
| fsl-diu-fb.h | File | 3.87 KB | 0644 |
|
| fsl_devices.h | File | 4.16 KB | 0644 |
|
| fsl_hypervisor.h | File | 2.76 KB | 0644 |
|
| fsl_ifc.h | File | 24.48 KB | 0644 |
|
| fsldma.h | File | 202 B | 0644 |
|
| fsnotify.h | File | 9.75 KB | 0644 |
|
| fsnotify_backend.h | File | 29.16 KB | 0644 |
|
| fsverity.h | File | 9.29 KB | 0644 |
|
| ftrace.h | File | 37.77 KB | 0644 |
|
| ftrace_irq.h | File | 884 B | 0644 |
|
| futex.h | File | 2.44 KB | 0644 |
|
| fw_table.h | File | 1.75 KB | 0644 |
|
| fwctl.h | File | 4.27 KB | 0644 |
|
| fwnode.h | File | 7.66 KB | 0644 |
|
| fwnode_mdio.h | File | 858 B | 0644 |
|
| gameport.h | File | 5.42 KB | 0644 |
|
| gcd.h | File | 193 B | 0644 |
|
| genalloc.h | File | 7.68 KB | 0644 |
|
| generic-radix-tree.h | File | 6.51 KB | 0644 |
|
| genl_magic_func.h | File | 11.67 KB | 0644 |
|
| genl_magic_struct.h | File | 7.58 KB | 0644 |
|
| getcpu.h | File | 641 B | 0644 |
|
| gfp.h | File | 12.08 KB | 0644 |
|
| gfp_api.h | File | 23 B | 0644 |
|
| gfp_types.h | File | 14.86 KB | 0644 |
|
| glob.h | File | 256 B | 0644 |
|
| gnss.h | File | 1.56 KB | 0644 |
|
| goldfish.h | File | 878 B | 0644 |
|
| gpio-pxa.h | File | 571 B | 0644 |
|
| gpio.h | File | 5.99 KB | 0644 |
|
| gpio_keys.h | File | 1.81 KB | 0644 |
|
| greybus.h | File | 4.14 KB | 0644 |
|
| group_cpus.h | File | 310 B | 0644 |
|
| hardirq.h | File | 3.25 KB | 0644 |
|
| hash.h | File | 2.93 KB | 0644 |
|
| hashtable.h | File | 6.67 KB | 0644 |
|
| hashtable_api.h | File | 29 B | 0644 |
|
| hdlc.h | File | 3.19 KB | 0644 |
|
| hdlcdrv.h | File | 6.32 KB | 0644 |
|
| hdmi.h | File | 12.84 KB | 0644 |
|
| hid-debug.h | File | 1.42 KB | 0644 |
|
| hid-over-i2c.h | File | 3.53 KB | 0644 |
|
| hid-over-spi.h | File | 4.91 KB | 0644 |
|
| hid-roccat.h | File | 490 B | 0644 |
|
| hid-sensor-hub.h | File | 8.97 KB | 0644 |
|
| hid-sensor-ids.h | File | 7.49 KB | 0644 |
|
| hid.h | File | 39.14 KB | 0644 |
|
| hid_bpf.h | File | 8.18 KB | 0644 |
|
| hidden.h | File | 966 B | 0644 |
|
| hiddev.h | File | 1.42 KB | 0644 |
|
| hidraw.h | File | 1.12 KB | 0644 |
|
| highmem-internal.h | File | 6.33 KB | 0644 |
|
| highmem.h | File | 15.73 KB | 0644 |
|
| highuid.h | File | 3.12 KB | 0644 |
|
| hil.h | File | 18.42 KB | 0644 |
|
| hil_mlc.h | File | 5.13 KB | 0644 |
|
| hippidevice.h | File | 1.08 KB | 0644 |
|
| hmm.h | File | 3.93 KB | 0644 |
|
| host1x.h | File | 13.53 KB | 0644 |
|
| host1x_context_bus.h | File | 331 B | 0644 |
|
| hp_sdc.h | File | 14.02 KB | 0644 |
|
| hpet.h | File | 2.55 KB | 0644 |
|
| hrtimer.h | File | 16.91 KB | 0644 |
|
| hrtimer_api.h | File | 27 B | 0644 |
|
| hrtimer_defs.h | File | 660 B | 0644 |
|
| htcpld.h | File | 617 B | 0644 |
|
| hte.h | File | 7.37 KB | 0644 |
|
| huge_mm.h | File | 12.43 KB | 0644 |
|
| hugetlb.h | File | 36.3 KB | 0644 |
|
| hugetlb_cgroup.h | File | 7.16 KB | 0644 |
|
| hugetlb_inline.h | File | 374 B | 0644 |
|
| hw_breakpoint.h | File | 4.05 KB | 0644 |
|
| hw_random.h | File | 2.21 KB | 0644 |
|
| hwmon-sysfs.h | File | 2.77 KB | 0644 |
|
| hwmon-vid.h | File | 862 B | 0644 |
|
| hwmon.h | File | 15 KB | 0644 |
|
| hwspinlock.h | File | 15.64 KB | 0644 |
|
| hyperv.h | File | 47.8 KB | 0644 |
|
| hypervisor.h | File | 748 B | 0644 |
|
| i2c-algo-bit.h | File | 1.4 KB | 0644 |
|
| i2c-algo-pca.h | File | 2.89 KB | 0644 |
|
| i2c-algo-pcf.h | File | 1.21 KB | 0644 |
|
| i2c-dev.h | File | 371 B | 0644 |
|
| i2c-mux.h | File | 1.63 KB | 0644 |
|
| i2c-smbus.h | File | 1.52 KB | 0644 |
|
| i2c.h | File | 38.51 KB | 0644 |
|
| i8042.h | File | 1.99 KB | 0644 |
|
| i8253.h | File | 764 B | 0644 |
|
| icmp.h | File | 1 KB | 0644 |
|
| icmpv6.h | File | 2.9 KB | 0644 |
|
| idle_inject.h | File | 1.02 KB | 0644 |
|
| idr.h | File | 9.6 KB | 0644 |
|
| ieee80211.h | File | 178.25 KB | 0644 |
|
| ieee802154.h | File | 11.12 KB | 0644 |
|
| if_arp.h | File | 1.65 KB | 0644 |
|
| if_bridge.h | File | 5.42 KB | 0644 |
|
| if_eql.h | File | 1.13 KB | 0644 |
|
| if_ether.h | File | 1.26 KB | 0644 |
|
| if_fddi.h | File | 3.24 KB | 0644 |
|
| if_hsr.h | File | 1.07 KB | 0644 |
|
| if_link.h | File | 592 B | 0644 |
|
| if_ltalk.h | File | 188 B | 0644 |
|
| if_macvlan.h | File | 2.76 KB | 0644 |
|
| if_phonet.h | File | 319 B | 0644 |
|
| if_pppol2tp.h | File | 516 B | 0644 |
|
| if_pppox.h | File | 2.84 KB | 0644 |
|
| if_rmnet.h | File | 2.06 KB | 0644 |
|
| if_tap.h | File | 2.21 KB | 0644 |
|
| if_team.h | File | 7.93 KB | 0644 |
|
| if_tun.h | File | 1.55 KB | 0644 |
|
| if_tunnel.h | File | 409 B | 0644 |
|
| if_vlan.h | File | 21.34 KB | 0644 |
|
| igmp.h | File | 4.31 KB | 0644 |
|
| ihex.h | File | 2.15 KB | 0644 |
|
| ima.h | File | 6.15 KB | 0644 |
|
| imx-media.h | File | 605 B | 0644 |
|
| in.h | File | 2.29 KB | 0644 |
|
| in6.h | File | 1.63 KB | 0644 |
|
| indirect_call_wrapper.h | File | 2.24 KB | 0644 |
|
| inet.h | File | 2.64 KB | 0644 |
|
| inet_diag.h | File | 2.74 KB | 0644 |
|
| inetdevice.h | File | 9.17 KB | 0644 |
|
| init.h | File | 12.29 KB | 0644 |
|
| init_ohci1394_dma.h | File | 196 B | 0644 |
|
| init_syscalls.h | File | 1.01 KB | 0644 |
|
| init_task.h | File | 1.3 KB | 0644 |
|
| initrd.h | File | 1.02 KB | 0644 |
|
| inotify.h | File | 628 B | 0644 |
|
| input.h | File | 20.53 KB | 0644 |
|
| instruction_pointer.h | File | 346 B | 0644 |
|
| instrumentation.h | File | 1.96 KB | 0644 |
|
| instrumented.h | File | 5.15 KB | 0644 |
|
| int_log.h | File | 1.26 KB | 0644 |
|
| integrity.h | File | 1.15 KB | 0644 |
|
| intel-ish-client-if.h | File | 4.13 KB | 0644 |
|
| intel_rapl.h | File | 6 KB | 0644 |
|
| intel_tcc.h | File | 466 B | 0644 |
|
| intel_th.h | File | 2.44 KB | 0644 |
|
| intel_tpmi.h | File | 1.99 KB | 0644 |
|
| intel_vsec.h | File | 4.24 KB | 0644 |
|
| interconnect-provider.h | File | 5.9 KB | 0644 |
|
| interconnect.h | File | 3.57 KB | 0644 |
|
| interrupt.h | File | 25.71 KB | 0644 |
|
| interval_tree.h | File | 2.88 KB | 0644 |
|
| interval_tree_generic.h | File | 6.7 KB | 0644 |
|
| io-64-nonatomic-hi-lo.h | File | 2.41 KB | 0644 |
|
| io-64-nonatomic-lo-hi.h | File | 2.41 KB | 0644 |
|
| io-mapping.h | File | 4.65 KB | 0644 |
|
| io-pgtable.h | File | 10.17 KB | 0644 |
|
| io.h | File | 5.55 KB | 0644 |
|
| io_uring.h | File | 1.07 KB | 0644 |
|
| io_uring_types.h | File | 18.02 KB | 0644 |
|
| iocontext.h | File | 4.16 KB | 0644 |
|
| iomap.h | File | 14.59 KB | 0644 |
|
| iommu-dma.h | File | 2.98 KB | 0644 |
|
| iommu-helper.h | File | 1.12 KB | 0644 |
|
| iommu.h | File | 53.52 KB | 0644 |
|
| iommufd.h | File | 7.34 KB | 0644 |
|
| iopoll.h | File | 7.98 KB | 0644 |
|
| ioport.h | File | 14.15 KB | 0644 |
|
| ioprio.h | File | 2.11 KB | 0644 |
|
| ioremap.h | File | 719 B | 0644 |
|
| iosys-map.h | File | 16.77 KB | 0644 |
|
| iova.h | File | 4.2 KB | 0644 |
|
| iova_bitmap.h | File | 1.31 KB | 0644 |
|
| ip.h | File | 1.56 KB | 0644 |
|
| ipack.h | File | 8.69 KB | 0644 |
|
| ipc.h | File | 613 B | 0644 |
|
| ipc_namespace.h | File | 5.5 KB | 0644 |
|
| ipmi.h | File | 11.17 KB | 0644 |
|
| ipmi_smi.h | File | 9.94 KB | 0644 |
|
| ipv6.h | File | 8.63 KB | 0644 |
|
| ipv6_route.h | File | 372 B | 0644 |
|
| irq.h | File | 42.38 KB | 0644 |
|
| irq_poll.h | File | 575 B | 0644 |
|
| irq_sim.h | File | 789 B | 0644 |
|
| irq_work.h | File | 2.11 KB | 0644 |
|
| irqbypass.h | File | 3.45 KB | 0644 |
|
| irqchip.h | File | 2.33 KB | 0644 |
|
| irqdesc.h | File | 7.82 KB | 0644 |
|
| irqdomain.h | File | 20.27 KB | 0644 |
|
| irqdomain_defs.h | File | 792 B | 0644 |
|
| irqflags.h | File | 8.07 KB | 0644 |
|
| irqhandler.h | File | 300 B | 0644 |
|
| irqnr.h | File | 856 B | 0644 |
|
| irqreturn.h | File | 529 B | 0644 |
|
| isa-dma.h | File | 276 B | 0644 |
|
| isa.h | File | 2.12 KB | 0644 |
|
| isapnp.h | File | 2.88 KB | 0644 |
|
| iscsi_boot_sysfs.h | File | 3.71 KB | 0644 |
|
| iscsi_ibft.h | File | 994 B | 0644 |
|
| ism.h | File | 2.15 KB | 0644 |
|
| iversion.h | File | 10.96 KB | 0644 |
|
| jbd2.h | File | 51.91 KB | 0644 |
|
| jhash.h | File | 4.56 KB | 0644 |
|
| jiffies.h | File | 15.42 KB | 0644 |
|
| journal-head.h | File | 2.91 KB | 0644 |
|
| joystick.h | File | 437 B | 0644 |
|
| jump_label.h | File | 16.4 KB | 0644 |
|
| jump_label_ratelimit.h | File | 2.77 KB | 0644 |
|
| jz4740-adc.h | File | 1023 B | 0644 |
|
| jz4780-nemc.h | File | 976 B | 0644 |
|
| kallsyms.h | File | 4.27 KB | 0644 |
|
| kasan-checks.h | File | 1.46 KB | 0644 |
|
| kasan-enabled.h | File | 639 B | 0644 |
|
| kasan-tags.h | File | 487 B | 0644 |
|
| kasan.h | File | 18.58 KB | 0644 |
|
| kbd_diacr.h | File | 198 B | 0644 |
|
| kbd_kern.h | File | 3.6 KB | 0644 |
|
| kbuild.h | File | 380 B | 0644 |
|
| kconfig.h | File | 2.63 KB | 0644 |
|
| kcore.h | File | 611 B | 0644 |
|
| kcov.h | File | 3.58 KB | 0644 |
|
| kcsan-checks.h | File | 18.63 KB | 0644 |
|
| kcsan.h | File | 2.19 KB | 0644 |
|
| kdb.h | File | 7.26 KB | 0644 |
|
| kdebug.h | File | 487 B | 0644 |
|
| kdev_t.h | File | 1.8 KB | 0644 |
|
| kern_levels.h | File | 1.57 KB | 0644 |
|
| kernel-page-flags.h | File | 551 B | 0644 |
|
| kernel.h | File | 15.39 KB | 0644 |
|
| kernel_read_file.h | File | 1.62 KB | 0644 |
|
| kernel_stat.h | File | 3.34 KB | 0644 |
|
| kernelcapi.h | File | 1.45 KB | 0644 |
|
| kernfs.h | File | 20.17 KB | 0644 |
|
| kexec.h | File | 12.68 KB | 0644 |
|
| key-type.h | File | 6.63 KB | 0644 |
|
| key.h | File | 15.92 KB | 0644 |
|
| keyboard.h | File | 665 B | 0644 |
|
| keyctl.h | File | 1.25 KB | 0644 |
|
| kfence.h | File | 8.66 KB | 0644 |
|
| kfifo.h | File | 28.87 KB | 0644 |
|
| kgdb.h | File | 12.12 KB | 0644 |
|
| khugepaged.h | File | 1.77 KB | 0644 |
|
| klist.h | File | 1.88 KB | 0644 |
|
| kmemleak.h | File | 3.24 KB | 0644 |
|
| kmod.h | File | 1.02 KB | 0644 |
|
| kmsan-checks.h | File | 2.38 KB | 0644 |
|
| kmsan.h | File | 9.17 KB | 0644 |
|
| kmsan_string.h | File | 681 B | 0644 |
|
| kmsan_types.h | File | 882 B | 0644 |
|
| kmsg_dump.h | File | 2.71 KB | 0644 |
|
| kobj_map.h | File | 545 B | 0644 |
|
| kobject.h | File | 7.06 KB | 0644 |
|
| kobject_api.h | File | 27 B | 0644 |
|
| kobject_ns.h | File | 1.91 KB | 0644 |
|
| kprobes.h | File | 16.5 KB | 0644 |
|
| kref.h | File | 3.08 KB | 0644 |
|
| kref_api.h | File | 24 B | 0644 |
|
| ks0108.h | File | 970 B | 0644 |
|
| ks8842.h | File | 632 B | 0644 |
|
| ks8851_mll.h | File | 472 B | 0644 |
|
| ksm.h | File | 4.13 KB | 0644 |
|
| kstrtox.h | File | 6.59 KB | 0644 |
|
| kthread.h | File | 7.76 KB | 0644 |
|
| ktime.h | File | 5.38 KB | 0644 |
|
| ktime_api.h | File | 25 B | 0644 |
|
| kvm_dirty_ring.h | File | 2.75 KB | 0644 |
|
| kvm_host.h | File | 77.81 KB | 0644 |
|
| kvm_irqfd.h | File | 1.99 KB | 0644 |
|
| kvm_para.h | File | 402 B | 0644 |
|
| kvm_types.h | File | 2.6 KB | 0644 |
|
| l2tp.h | File | 261 B | 0644 |
|
| lantiq.h | File | 365 B | 0644 |
|
| lapb.h | File | 1.78 KB | 0644 |
|
| latencytop.h | File | 1.16 KB | 0644 |
|
| lcd.h | File | 3.78 KB | 0644 |
|
| lcm.h | File | 275 B | 0644 |
|
| led-class-flash.h | File | 6.74 KB | 0644 |
|
| led-class-multicolor.h | File | 3.26 KB | 0644 |
|
| led-lm3530.h | File | 3.7 KB | 0644 |
|
| leds-bd2802.h | File | 476 B | 0644 |
|
| leds-lp3944.h | File | 950 B | 0644 |
|
| leds-lp3952.h | File | 2.35 KB | 0644 |
|
| leds-pca9532.h | File | 866 B | 0644 |
|
| leds-regulator.h | File | 1.14 KB | 0644 |
|
| leds-ti-lmu-common.h | File | 1.12 KB | 0644 |
|
| leds.h | File | 20.92 KB | 0644 |
|
| libata.h | File | 68.49 KB | 0644 |
|
| libfdt.h | File | 202 B | 0644 |
|
| libfdt_env.h | File | 491 B | 0644 |
|
| libgcc.h | File | 463 B | 0644 |
|
| libnvdimm.h | File | 9.93 KB | 0644 |
|
| libps2.h | File | 2.47 KB | 0644 |
|
| license.h | File | 418 B | 0644 |
|
| limits.h | File | 809 B | 0644 |
|
| linear_range.h | File | 1.61 KB | 0644 |
|
| linkage.h | File | 9.56 KB | 0644 |
|
| linkmode.h | File | 2.61 KB | 0644 |
|
| linux_logo.h | File | 1.91 KB | 0644 |
|
| lis3lv02d.h | File | 5 KB | 0644 |
|
| list.h | File | 32.25 KB | 0644 |
|
| list_bl.h | File | 4.79 KB | 0644 |
|
| list_lru.h | File | 9.12 KB | 0644 |
|
| list_nulls.h | File | 4.22 KB | 0644 |
|
| list_sort.h | File | 374 B | 0644 |
|
| litex.h | File | 2.06 KB | 0644 |
|
| livepatch.h | File | 8.29 KB | 0644 |
|
| livepatch_sched.h | File | 802 B | 0644 |
|
| llc.h | File | 749 B | 0644 |
|
| llist.h | File | 10.37 KB | 0644 |
|
| llist_api.h | File | 25 B | 0644 |
|
| local_lock.h | File | 1.98 KB | 0644 |
|
| local_lock_internal.h | File | 4.24 KB | 0644 |
|
| lockdep.h | File | 20.89 KB | 0644 |
|
| lockdep_api.h | File | 27 B | 0644 |
|
| lockdep_types.h | File | 7.61 KB | 0644 |
|
| lockref.h | File | 1.5 KB | 0644 |
|
| log2.h | File | 6.22 KB | 0644 |
|
| logic_iomem.h | File | 2.07 KB | 0644 |
|
| logic_pio.h | File | 3.09 KB | 0644 |
|
| lp.h | File | 2.76 KB | 0644 |
|
| lru_cache.h | File | 11.66 KB | 0644 |
|
| lsm_audit.h | File | 2.87 KB | 0644 |
|
| lsm_count.h | File | 2.36 KB | 0644 |
|
| lsm_hook_defs.h | File | 22.07 KB | 0644 |
|
| lsm_hooks.h | File | 74.67 KB | 0644 |
|
| lwq.h | File | 3.69 KB | 0644 |
|
| lz4.h | File | 26.44 KB | 0644 |
|
| lzo.h | File | 1.55 KB | 0644 |
|
| mISDNdsp.h | File | 1.19 KB | 0644 |
|
| mISDNhw.h | File | 5.39 KB | 0644 |
|
| mISDNif.h | File | 14.9 KB | 0644 |
|
| mailbox_client.h | File | 1.71 KB | 0644 |
|
| mailbox_controller.h | File | 5.7 KB | 0644 |
|
| map_benchmark.h | File | 1.07 KB | 0644 |
|
| maple.h | File | 2.71 KB | 0644 |
|
| maple_tree.h | File | 27.83 KB | 0644 |
|
| marvell_phy.h | File | 1.94 KB | 0644 |
|
| math.h | File | 5.9 KB | 0644 |
|
| math64.h | File | 8.67 KB | 0644 |
|
| mbcache.h | File | 2.09 KB | 0644 |
|
| mbus.h | File | 3.09 KB | 0644 |
|
| mc146818rtc.h | File | 4.72 KB | 0644 |
|
| mc6821.h | File | 1.18 KB | 0644 |
|
| mcb.h | File | 3.68 KB | 0644 |
|
| mdev.h | File | 3 KB | 0644 |
|
| mdio-bitbang.h | File | 1.46 KB | 0644 |
|
| mdio-gpio.h | File | 177 B | 0644 |
|
| mdio-mux.h | File | 1021 B | 0644 |
|
| mdio.h | File | 24 KB | 0644 |
|
| mei_aux.h | File | 929 B | 0644 |
|
| mei_cl_bus.h | File | 4.6 KB | 0644 |
|
| mem_encrypt.h | File | 780 B | 0644 |
|
| memblock.h | File | 20.54 KB | 0644 |
|
| memcontrol.h | File | 49.58 KB | 0644 |
|
| memfd.h | File | 538 B | 0644 |
|
| memory-tiers.h | File | 3.86 KB | 0644 |
|
| memory.h | File | 6.48 KB | 0644 |
|
| memory_hotplug.h | File | 11.96 KB | 0644 |
|
| mempolicy.h | File | 7.3 KB | 0644 |
|
| mempool.h | File | 3.61 KB | 0644 |
|
| memregion.h | File | 1.8 KB | 0644 |
|
| memremap.h | File | 8.16 KB | 0644 |
|
| memstick.h | File | 9.6 KB | 0644 |
|
| mhi.h | File | 26.79 KB | 0644 |
|
| mhi_ep.h | File | 10.63 KB | 0644 |
|
| micrel_phy.h | File | 2.11 KB | 0644 |
|
| microchipphy.h | File | 2.65 KB | 0644 |
|
| migrate.h | File | 7.56 KB | 0644 |
|
| migrate_mode.h | File | 985 B | 0644 |
|
| mii.h | File | 17.05 KB | 0644 |
|
| mii_timestamper.h | File | 3.66 KB | 0644 |
|
| min_heap.h | File | 3.3 KB | 0644 |
|
| minmax.h | File | 10.73 KB | 0644 |
|
| misc_cgroup.h | File | 3.19 KB | 0644 |
|
| miscdevice.h | File | 3.21 KB | 0644 |
|
| mm.h | File | 128.01 KB | 0644 |
|
| mm_api.h | File | 22 B | 0644 |
|
| mm_inline.h | File | 16.84 KB | 0644 |
|
| mm_types.h | File | 41.98 KB | 0644 |
|
| mm_types_task.h | File | 1.97 KB | 0644 |
|
| mman.h | File | 5.44 KB | 0644 |
|
| mmap_lock.h | File | 5 KB | 0644 |
|
| mmdebug.h | File | 3.86 KB | 0644 |
|
| mmiotrace.h | File | 3.05 KB | 0644 |
|
| mmu_context.h | File | 1.06 KB | 0644 |
|
| mmu_notifier.h | File | 23.12 KB | 0644 |
|
| mmzone.h | File | 65.24 KB | 0644 |
|
| mnt_idmapping.h | File | 7.3 KB | 0644 |
|
| mnt_namespace.h | File | 627 B | 0644 |
|
| mod_devicetable.h | File | 23.95 KB | 0644 |
|
| module.h | File | 27.04 KB | 0644 |
|
| module_signature.h | File | 1.22 KB | 0644 |
|
| module_symbol.h | File | 409 B | 0644 |
|
| moduleloader.h | File | 4.21 KB | 0644 |
|
| moduleparam.h | File | 22.52 KB | 0644 |
|
| most.h | File | 12.2 KB | 0644 |
|
| mount.h | File | 3.75 KB | 0644 |
|
| moxtet.h | File | 2.36 KB | 0644 |
|
| mpage.h | File | 644 B | 0644 |
|
| mpi.h | File | 8.41 KB | 0644 |
|
| mpls.h | File | 394 B | 0644 |
|
| mpls_iptunnel.h | File | 178 B | 0644 |
|
| mroute.h | File | 2.12 KB | 0644 |
|
| mroute6.h | File | 2.93 KB | 0644 |
|
| mroute_base.h | File | 12.25 KB | 0644 |
|
| msdos_fs.h | File | 273 B | 0644 |
|
| msdos_partition.h | File | 1.62 KB | 0644 |
|
| msg.h | File | 395 B | 0644 |
|
| msi.h | File | 22.54 KB | 0644 |
|
| msi_api.h | File | 1.93 KB | 0644 |
|
| mtio.h | File | 1.29 KB | 0644 |
|
| mutex.h | File | 6.65 KB | 0644 |
|
| mutex_api.h | File | 25 B | 0644 |
|
| mutex_types.h | File | 2.09 KB | 0644 |
|
| mv643xx.h | File | 51.05 KB | 0644 |
|
| mv643xx_eth.h | File | 1.95 KB | 0644 |
|
| mv643xx_i2c.h | File | 335 B | 0644 |
|
| mvebu-pmsu.h | File | 520 B | 0644 |
|
| mxm-wmi.h | File | 399 B | 0644 |
|
| namei.h | File | 5.01 KB | 0644 |
|
| nd.h | File | 6.25 KB | 0644 |
|
| ndctl.h | File | 674 B | 0644 |
|
| net.h | File | 11.91 KB | 0644 |
|
| net_tstamp.h | File | 2.76 KB | 0644 |
|
| netdev_features.h | File | 10.5 KB | 0644 |
|
| netdevice.h | File | 169.58 KB | 0644 |
|
| netfilter.h | File | 13.95 KB | 0644 |
|
| netfilter_bridge.h | File | 2.08 KB | 0644 |
|
| netfilter_defs.h | File | 486 B | 0644 |
|
| netfilter_ipv4.h | File | 1.05 KB | 0644 |
|
| netfilter_ipv6.h | File | 5.91 KB | 0644 |
|
| netfilter_netdev.h | File | 3.96 KB | 0644 |
|
| netfs.h | File | 11.38 KB | 0644 |
|
| netlink.h | File | 10.81 KB | 0644 |
|
| netpoll.h | File | 2.43 KB | 0644 |
|
| nfs.h | File | 1.61 KB | 0644 |
|
| nfs3.h | File | 260 B | 0644 |
|
| nfs4.h | File | 24.27 KB | 0644 |
|
| nfs_fs.h | File | 20.07 KB | 0644 |
|
| nfs_fs_i.h | File | 308 B | 0644 |
|
| nfs_fs_sb.h | File | 10.72 KB | 0644 |
|
| nfs_iostat.h | File | 3.92 KB | 0644 |
|
| nfs_page.h | File | 8.55 KB | 0644 |
|
| nfs_ssc.h | File | 2.01 KB | 0644 |
|
| nfs_xdr.h | File | 42.95 KB | 0644 |
|
| nfsacl.h | File | 1.4 KB | 0644 |
|
| nitro_enclaves.h | File | 267 B | 0644 |
|
| nl802154.h | File | 3.87 KB | 0644 |
|
| nls.h | File | 3.09 KB | 0644 |
|
| nmi.h | File | 7.06 KB | 0644 |
|
| node.h | File | 4.67 KB | 0644 |
|
| nodemask.h | File | 17.54 KB | 0644 |
|
| nospec.h | File | 2.16 KB | 0644 |
|
| notifier.h | File | 8.49 KB | 0644 |
|
| ns_common.h | File | 283 B | 0644 |
|
| nsc_gpio.h | File | 1.42 KB | 0644 |
|
| nsproxy.h | File | 3.12 KB | 0644 |
|
| ntb.h | File | 52.43 KB | 0644 |
|
| ntb_transport.h | File | 3.8 KB | 0644 |
|
| nubus.h | File | 5.54 KB | 0644 |
|
| numa.h | File | 1.52 KB | 0644 |
|
| nvme-auth.h | File | 1.79 KB | 0644 |
|
| nvme-fc-driver.h | File | 46.78 KB | 0644 |
|
| nvme-fc.h | File | 9.72 KB | 0644 |
|
| nvme-keyring.h | File | 1.09 KB | 0644 |
|
| nvme-rdma.h | File | 2.31 KB | 0644 |
|
| nvme-tcp.h | File | 4.67 KB | 0644 |
|
| nvme.h | File | 49.76 KB | 0644 |
|
| nvmem-consumer.h | File | 6.78 KB | 0644 |
|
| nvmem-provider.h | File | 4.94 KB | 0644 |
|
| nvram.h | File | 3.47 KB | 0644 |
|
| objagg.h | File | 1.94 KB | 0644 |
|
| objtool.h | File | 4.89 KB | 0644 |
|
| objtool_types.h | File | 1.8 KB | 0644 |
|
| of.h | File | 47.32 KB | 0644 |
|
| of_address.h | File | 5.46 KB | 0644 |
|
| of_clk.h | File | 819 B | 0644 |
|
| of_device.h | File | 2.37 KB | 0644 |
|
| of_dma.h | File | 2.3 KB | 0644 |
|
| of_fdt.h | File | 3.4 KB | 0644 |
|
| of_gpio.h | File | 878 B | 0644 |
|
| of_graph.h | File | 3.55 KB | 0644 |
|
| of_iommu.h | File | 671 B | 0644 |
|
| of_irq.h | File | 3.75 KB | 0644 |
|
| of_mdio.h | File | 3.91 KB | 0644 |
|
| of_net.h | File | 1009 B | 0644 |
|
| of_pci.h | File | 915 B | 0644 |
|
| of_pdt.h | File | 1.14 KB | 0644 |
|
| of_platform.h | File | 3.67 KB | 0644 |
|
| of_reserved_mem.h | File | 2.24 KB | 0644 |
|
| oid_registry.h | File | 5.58 KB | 0644 |
|
| olpc-ec.h | File | 2 KB | 0644 |
|
| omap-dma.h | File | 9.43 KB | 0644 |
|
| omap-gpmc.h | File | 2.73 KB | 0644 |
|
| omap-iommu.h | File | 880 B | 0644 |
|
| omap-mailbox.h | File | 689 B | 0644 |
|
| omapfb.h | File | 576 B | 0644 |
|
| once.h | File | 2.63 KB | 0644 |
|
| once_lite.h | File | 925 B | 0644 |
|
| oom.h | File | 2.85 KB | 0644 |
|
| openvswitch.h | File | 403 B | 0644 |
|
| osq_lock.h | File | 912 B | 0644 |
|
| overflow.h | File | 12.23 KB | 0644 |
|
| packing.h | File | 16 KB | 0644 |
|
| padata.h | File | 6.23 KB | 0644 |
|
| page-flags-layout.h | File | 3.49 KB | 0644 |
|
| page-flags.h | File | 37.95 KB | 0644 |
|
| page-isolation.h | File | 1.24 KB | 0644 |
|
| page_counter.h | File | 2.41 KB | 0644 |
|
| page_ext.h | File | 2.91 KB | 0644 |
|
| page_idle.h | File | 2.88 KB | 0644 |
|
| page_owner.h | File | 2.32 KB | 0644 |
|
| page_ref.h | File | 7.54 KB | 0644 |
|
| page_reporting.h | File | 895 B | 0644 |
|
| page_table_check.h | File | 3.74 KB | 0644 |
|
| pageblock-flags.h | File | 2.8 KB | 0644 |
|
| pagemap.h | File | 48.01 KB | 0644 |
|
| pagevec.h | File | 2.18 KB | 0644 |
|
| pagewalk.h | File | 5.17 KB | 0644 |
|
| panic.h | File | 3.15 KB | 0644 |
|
| panic_notifier.h | File | 296 B | 0644 |
|
| parman.h | File | 2.87 KB | 0644 |
|
| parport.h | File | 19.09 KB | 0644 |
|
| parport_pc.h | File | 6.56 KB | 0644 |
|
| parser.h | File | 1.17 KB | 0644 |
|
| part_stat.h | File | 2.38 KB | 0644 |
|
| pata_arasan_cf_data.h | File | 1.22 KB | 0644 |
|
| patchkey.h | File | 757 B | 0644 |
|
| path.h | File | 572 B | 0644 |
|
| pch_dma.h | File | 408 B | 0644 |
|
| pci-acpi.h | File | 4.18 KB | 0644 |
|
| pci-ats.h | File | 1.89 KB | 0644 |
|
| pci-dma-compat.h | File | 3.66 KB | 0644 |
|
| pci-doe.h | File | 576 B | 0644 |
|
| pci-ecam.h | File | 3.28 KB | 0644 |
|
| pci-ep-cfs.h | File | 956 B | 0644 |
|
| pci-epc.h | File | 10.52 KB | 0644 |
|
| pci-epf.h | File | 7.68 KB | 0644 |
|
| pci-p2pdma.h | File | 3.01 KB | 0644 |
|
| pci-tph.h | File | 1.44 KB | 0644 |
|
| pci.h | File | 99.58 KB | 0644 |
|
| pci_hotplug.h | File | 4.35 KB | 0644 |
|
| pci_ids.h | File | 125.02 KB | 0644 |
|
| pcs-lynx.h | File | 425 B | 0644 |
|
| pda_power.h | File | 1005 B | 0644 |
|
| pe.h | File | 16.47 KB | 0644 |
|
| percpu-defs.h | File | 17.21 KB | 0644 |
|
| percpu-refcount.h | File | 11.22 KB | 0644 |
|
| percpu-rwsem.h | File | 4.33 KB | 0644 |
|
| percpu.h | File | 4.69 KB | 0644 |
|
| percpu_counter.h | File | 6.26 KB | 0644 |
|
| perf_event.h | File | 56.82 KB | 0644 |
|
| perf_event_api.h | File | 30 B | 0644 |
|
| perf_regs.h | File | 1.05 KB | 0644 |
|
| personality.h | File | 393 B | 0644 |
|
| pfn.h | File | 666 B | 0644 |
|
| pfn_t.h | File | 3.21 KB | 0644 |
|
| pgtable.h | File | 45.04 KB | 0644 |
|
| pgtable_api.h | File | 27 B | 0644 |
|
| phonet.h | File | 537 B | 0644 |
|
| phy.h | File | 75.41 KB | 0644 |
|
| phy_fixed.h | File | 1.82 KB | 0644 |
|
| phy_led_triggers.h | File | 1.01 KB | 0644 |
|
| phy_link_topology.h | File | 1.74 KB | 0644 |
|
| phylib_stubs.h | File | 2.64 KB | 0644 |
|
| phylink.h | File | 28.13 KB | 0644 |
|
| pid.h | File | 6.36 KB | 0644 |
|
| pid_namespace.h | File | 3.07 KB | 0644 |
|
| pim.h | File | 2.67 KB | 0644 |
|
| pipe_fs_i.h | File | 9.13 KB | 0644 |
|
| pkeys.h | File | 990 B | 0644 |
|
| pktcdvd.h | File | 5.7 KB | 0644 |
|
| pl320-ipc.h | File | 209 B | 0644 |
|
| platform_device.h | File | 13.08 KB | 0644 |
|
| platform_profile.h | File | 1.16 KB | 0644 |
|
| pldmfw.h | File | 4.91 KB | 0644 |
|
| plist.h | File | 8.66 KB | 0644 |
|
| pm-trace.h | File | 940 B | 0644 |
|
| pm.h | File | 36.17 KB | 0644 |
|
| pm_clock.h | File | 2.59 KB | 0644 |
|
| pm_domain.h | File | 15.34 KB | 0644 |
|
| pm_opp.h | File | 18.8 KB | 0644 |
|
| pm_qos.h | File | 10.41 KB | 0644 |
|
| pm_runtime.h | File | 19.73 KB | 0644 |
|
| pm_wakeirq.h | File | 1.24 KB | 0644 |
|
| pm_wakeup.h | File | 7.02 KB | 0644 |
|
| pmbus.h | File | 2.48 KB | 0644 |
|
| pmu.h | File | 2.44 KB | 0644 |
|
| pnfs_osd_xdr.h | File | 9.27 KB | 0644 |
|
| pnp.h | File | 14.9 KB | 0644 |
|
| poison.h | File | 3.02 KB | 0644 |
|
| poll.h | File | 3.99 KB | 0644 |
|
| polynomial.h | File | 814 B | 0644 |
|
| posix-clock.h | File | 3.91 KB | 0644 |
|
| posix-timers.h | File | 6.98 KB | 0644 |
|
| posix_acl.h | File | 4.28 KB | 0644 |
|
| posix_acl_xattr.h | File | 1.91 KB | 0644 |
|
| power_supply.h | File | 38.2 KB | 0644 |
|
| powercap.h | File | 11.98 KB | 0644 |
|
| ppp-comp.h | File | 2.97 KB | 0644 |
|
| ppp_channel.h | File | 3.04 KB | 0644 |
|
| ppp_defs.h | File | 663 B | 0644 |
|
| pps_kernel.h | File | 2.88 KB | 0644 |
|
| pr.h | File | 1.33 KB | 0644 |
|
| prandom.h | File | 1.75 KB | 0644 |
|
| preempt.h | File | 16.57 KB | 0644 |
|
| prefetch.h | File | 1.55 KB | 0644 |
|
| prime_numbers.h | File | 1.35 KB | 0644 |
|
| printk.h | File | 23.37 KB | 0644 |
|
| prmt.h | File | 317 B | 0644 |
|
| proc_fs.h | File | 8.68 KB | 0644 |
|
| proc_ns.h | File | 2.57 KB | 0644 |
|
| processor.h | File | 1.84 KB | 0644 |
|
| profile.h | File | 1.5 KB | 0644 |
|
| projid.h | File | 2.22 KB | 0644 |
|
| property.h | File | 19.49 KB | 0644 |
|
| pruss_driver.h | File | 4.48 KB | 0644 |
|
| psci.h | File | 1.52 KB | 0644 |
|
| pseudo_fs.h | File | 355 B | 0644 |
|
| psi.h | File | 1.74 KB | 0644 |
|
| psi_types.h | File | 4.97 KB | 0644 |
|
| psp-platform-access.h | File | 1.86 KB | 0644 |
|
| psp-sev.h | File | 27.27 KB | 0644 |
|
| psp-tee.h | File | 2.65 KB | 0644 |
|
| psp.h | File | 697 B | 0644 |
|
| pstore.h | File | 7.76 KB | 0644 |
|
| pstore_blk.h | File | 1.53 KB | 0644 |
|
| pstore_ram.h | File | 3.82 KB | 0644 |
|
| pstore_zone.h | File | 2.28 KB | 0644 |
|
| ptdump.h | File | 567 B | 0644 |
|
| pti.h | File | 251 B | 0644 |
|
| ptp_classify.h | File | 4.79 KB | 0644 |
|
| ptp_clock_kernel.h | File | 15.46 KB | 0644 |
|
| ptp_kvm.h | File | 475 B | 0644 |
|
| ptp_mock.h | File | 670 B | 0644 |
|
| ptp_pch.h | File | 666 B | 0644 |
|
| ptr_ring.h | File | 16.29 KB | 0644 |
|
| ptrace.h | File | 16.96 KB | 0644 |
|
| ptrace_api.h | File | 26 B | 0644 |
|
| purgatory.h | File | 590 B | 0644 |
|
| pvclock_gtod.h | File | 548 B | 0644 |
|
| pwm.h | File | 16.86 KB | 0644 |
|
| pwm_backlight.h | File | 649 B | 0644 |
|
| pxa168_eth.h | File | 728 B | 0644 |
|
| pxa2xx_ssp.h | File | 11.13 KB | 0644 |
|
| qnx6_fs.h | File | 3.27 KB | 0644 |
|
| quota.h | File | 18.67 KB | 0644 |
|
| quotaops.h | File | 10.32 KB | 0644 |
|
| radix-tree.h | File | 15.9 KB | 0644 |
|
| raid_class.h | File | 2.1 KB | 0644 |
|
| ramfs.h | File | 746 B | 0644 |
|
| random.h | File | 5.49 KB | 0644 |
|
| randomize_kstack.h | File | 2.17 KB | 0644 |
|
| range.h | File | 743 B | 0644 |
|
| ras.h | File | 1.53 KB | 0644 |
|
| ratelimit.h | File | 1.72 KB | 0644 |
|
| ratelimit_types.h | File | 1.33 KB | 0644 |
|
| rational.h | File | 639 B | 0644 |
|
| rbtree.h | File | 8.93 KB | 0644 |
|
| rbtree_augmented.h | File | 9.53 KB | 0644 |
|
| rbtree_latch.h | File | 6.66 KB | 0644 |
|
| rbtree_types.h | File | 946 B | 0644 |
|
| rcu_node_tree.h | File | 3.73 KB | 0644 |
|
| rcu_notifier.h | File | 1.09 KB | 0644 |
|
| rcu_segcblist.h | File | 10.77 KB | 0644 |
|
| rcu_sync.h | File | 1.41 KB | 0644 |
|
| rculist.h | File | 28.82 KB | 0644 |
|
| rculist_bl.h | File | 3.29 KB | 0644 |
|
| rculist_nulls.h | File | 6.6 KB | 0644 |
|
| rcupdate.h | File | 44.13 KB | 0644 |
|
| rcupdate_trace.h | File | 3.16 KB | 0644 |
|
| rcupdate_wait.h | File | 2.12 KB | 0644 |
|
| rcuref.h | File | 4.61 KB | 0644 |
|
| rcutiny.h | File | 4.6 KB | 0644 |
|
| rcutree.h | File | 4.21 KB | 0644 |
|
| rcuwait.h | File | 2.32 KB | 0644 |
|
| rcuwait_api.h | File | 27 B | 0644 |
|
| reboot-mode.h | File | 600 B | 0644 |
|
| reboot.h | File | 4.57 KB | 0644 |
|
| reciprocal_div.h | File | 3.28 KB | 0644 |
|
| ref_tracker.h | File | 2.35 KB | 0644 |
|
| refcount.h | File | 12.02 KB | 0644 |
|
| refcount_api.h | File | 28 B | 0644 |
|
| regmap.h | File | 71.65 KB | 0644 |
|
| regset.h | File | 11.35 KB | 0644 |
|
| relay.h | File | 8.47 KB | 0644 |
|
| remoteproc.h | File | 24.7 KB | 0644 |
|
| resctrl.h | File | 11.58 KB | 0644 |
|
| reset-controller.h | File | 3.57 KB | 0644 |
|
| reset.h | File | 30.24 KB | 0644 |
|
| resource.h | File | 223 B | 0644 |
|
| resource_ext.h | File | 2.08 KB | 0644 |
|
| restart_block.h | File | 1.11 KB | 0644 |
|
| resume_user_mode.h | File | 1.86 KB | 0644 |
|
| rethook.h | File | 3.13 KB | 0644 |
|
| rfkill.h | File | 10.79 KB | 0644 |
|
| rh_kabi.h | File | 22.18 KB | 0644 |
|
| rhashtable-types.h | File | 3.46 KB | 0644 |
|
| rhashtable.h | File | 37.59 KB | 0644 |
|
| ring_buffer.h | File | 7.43 KB | 0644 |
|
| rio.h | File | 19.02 KB | 0644 |
|
| rio_drv.h | File | 14.32 KB | 0644 |
|
| rio_ids.h | File | 1.08 KB | 0644 |
|
| rio_regs.h | File | 19.07 KB | 0644 |
|
| rmap.h | File | 15.88 KB | 0644 |
|
| rmi.h | File | 12.07 KB | 0644 |
|
| rndis.h | File | 16.86 KB | 0644 |
|
| rodata_test.h | File | 394 B | 0644 |
|
| root_dev.h | File | 361 B | 0644 |
|
| rpmsg.h | File | 8.96 KB | 0644 |
|
| rslib.h | File | 3.67 KB | 0644 |
|
| rtc.h | File | 8.73 KB | 0644 |
|
| rtmutex.h | File | 3.38 KB | 0644 |
|
| rtnetlink.h | File | 5.59 KB | 0644 |
|
| rtsx_common.h | File | 846 B | 0644 |
|
| rtsx_pci.h | File | 40.09 KB | 0644 |
|
| rtsx_usb.h | File | 15.51 KB | 0644 |
|
| rv.h | File | 1.58 KB | 0644 |
|
| rw_hint.h | File | 702 B | 0644 |
|
| rwbase_rt.h | File | 1 KB | 0644 |
|
| rwlock.h | File | 4.15 KB | 0644 |
|
| rwlock_api_smp.h | File | 7.85 KB | 0644 |
|
| rwlock_rt.h | File | 3.29 KB | 0644 |
|
| rwlock_types.h | File | 1.77 KB | 0644 |
|
| rwsem.h | File | 8.6 KB | 0644 |
|
| s3c_adc_battery.h | File | 923 B | 0644 |
|
| sbitmap.h | File | 17.6 KB | 0644 |
|
| scatterlist.h | File | 21.17 KB | 0644 |
|
| scc.h | File | 2.84 KB | 0644 |
|
| sched.h | File | 68.49 KB | 0644 |
|
| sched_clock.h | File | 1.46 KB | 0644 |
|
| scmi_imx_protocol.h | File | 1.54 KB | 0644 |
|
| scmi_protocol.h | File | 38.75 KB | 0644 |
|
| scpi_protocol.h | File | 2.67 KB | 0644 |
|
| screen_info.h | File | 3.35 KB | 0644 |
|
| scs.h | File | 1.83 KB | 0644 |
|
| sctp.h | File | 23.04 KB | 0644 |
|
| scx200.h | File | 1.82 KB | 0644 |
|
| scx200_gpio.h | File | 2.38 KB | 0644 |
|
| sdb.h | File | 4.17 KB | 0644 |
|
| seccomp.h | File | 3.45 KB | 0644 |
|
| secretmem.h | File | 1.28 KB | 0644 |
|
| securebits.h | File | 239 B | 0644 |
|
| security.h | File | 57.57 KB | 0644 |
|
| sed-opal-key.h | File | 614 B | 0644 |
|
| sed-opal.h | File | 1.95 KB | 0644 |
|
| seg6.h | File | 121 B | 0644 |
|
| seg6_genl.h | File | 136 B | 0644 |
|
| seg6_hmac.h | File | 136 B | 0644 |
|
| seg6_iptunnel.h | File | 148 B | 0644 |
|
| seg6_local.h | File | 100 B | 0644 |
|
| selection.h | File | 1.81 KB | 0644 |
|
| sem.h | File | 599 B | 0644 |
|
| semaphore.h | File | 1.58 KB | 0644 |
|
| seq_buf.h | File | 4.22 KB | 0644 |
|
| seq_file.h | File | 9.46 KB | 0644 |
|
| seq_file_net.h | File | 787 B | 0644 |
|
| seqlock.h | File | 35.06 KB | 0644 |
|
| seqlock_api.h | File | 27 B | 0644 |
|
| seqlock_types.h | File | 3.11 KB | 0644 |
|
| seqno-fence.h | File | 3.57 KB | 0644 |
|
| serdev.h | File | 10.08 KB | 0644 |
|
| serial.h | File | 1.03 KB | 0644 |
|
| serial_8250.h | File | 7.46 KB | 0644 |
|
| serial_bcm63xx.h | File | 4.73 KB | 0644 |
|
| serial_core.h | File | 36.01 KB | 0644 |
|
| serial_max3100.h | File | 1.19 KB | 0644 |
|
| serial_s3c.h | File | 9.32 KB | 0644 |
|
| serial_sci.h | File | 1.6 KB | 0644 |
|
| serio.h | File | 4.39 KB | 0644 |
|
| set_memory.h | File | 1.9 KB | 0644 |
|
| sfp.h | File | 16.7 KB | 0644 |
|
| sh_clk.h | File | 5.96 KB | 0644 |
|
| sh_dma.h | File | 3.47 KB | 0644 |
|
| sh_eth.h | File | 369 B | 0644 |
|
| sh_intc.h | File | 3.42 KB | 0644 |
|
| sh_timer.h | File | 172 B | 0644 |
|
| shdma-base.h | File | 4.27 KB | 0644 |
|
| shm.h | File | 968 B | 0644 |
|
| shmem_fs.h | File | 7.48 KB | 0644 |
|
| shrinker.h | File | 4.23 KB | 0644 |
|
| signal.h | File | 13.78 KB | 0644 |
|
| signal_types.h | File | 1.68 KB | 0644 |
|
| signalfd.h | File | 817 B | 0644 |
|
| siox.h | File | 2.26 KB | 0644 |
|
| siphash.h | File | 5.74 KB | 0644 |
|
| sizes.h | File | 1.68 KB | 0644 |
|
| skb_array.h | File | 5.18 KB | 0644 |
|
| skbuff.h | File | 141.21 KB | 0644 |
|
| skmsg.h | File | 13.18 KB | 0644 |
|
| slab.h | File | 25.29 KB | 0644 |
|
| slab_def.h | File | 3.03 KB | 0644 |
|
| slimbus.h | File | 6.93 KB | 0644 |
|
| sm501-regs.h | File | 11.62 KB | 0644 |
|
| sm501.h | File | 4.02 KB | 0644 |
|
| smc911x.h | File | 294 B | 0644 |
|
| smc91x.h | File | 1.57 KB | 0644 |
|
| smp.h | File | 8.05 KB | 0644 |
|
| smp_types.h | File | 1.35 KB | 0644 |
|
| smpboot.h | File | 1.68 KB | 0644 |
|
| smsc911x.h | File | 1.63 KB | 0644 |
|
| smscphy.h | File | 3.1 KB | 0644 |
|
| sock_diag.h | File | 2.31 KB | 0644 |
|
| socket.h | File | 15.32 KB | 0644 |
|
| sockptr.h | File | 3.8 KB | 0644 |
|
| softirq.h | File | 29 B | 0644 |
|
| sonet.h | File | 469 B | 0644 |
|
| sony-laptop.h | File | 1.41 KB | 0644 |
|
| sonypi.h | File | 1.71 KB | 0644 |
|
| sort.h | File | 348 B | 0644 |
|
| sound.h | File | 685 B | 0644 |
|
| soundcard.h | File | 1.59 KB | 0644 |
|
| spinlock.h | File | 17.17 KB | 0644 |
|
| spinlock_api.h | File | 28 B | 0644 |
|
| spinlock_api_smp.h | File | 5.23 KB | 0644 |
|
| spinlock_api_up.h | File | 3.38 KB | 0644 |
|
| spinlock_rt.h | File | 4.12 KB | 0644 |
|
| spinlock_types.h | File | 1.78 KB | 0644 |
|
| spinlock_types_raw.h | File | 1.69 KB | 0644 |
|
| spinlock_types_up.h | File | 730 B | 0644 |
|
| spinlock_up.h | File | 2.08 KB | 0644 |
|
| splice.h | File | 3.11 KB | 0644 |
|
| spmi.h | File | 5.59 KB | 0644 |
|
| sprintf.h | File | 1.21 KB | 0644 |
|
| sram.h | File | 437 B | 0644 |
|
| srcu.h | File | 12.43 KB | 0644 |
|
| srcutiny.h | File | 2.93 KB | 0644 |
|
| srcutree.h | File | 7.15 KB | 0644 |
|
| ssbi.h | File | 726 B | 0644 |
|
| stackdepot.h | File | 7.07 KB | 0644 |
|
| stackleak.h | File | 902 B | 0644 |
|
| stackprotector.h | File | 859 B | 0644 |
|
| stacktrace.h | File | 4 KB | 0644 |
|
| start_kernel.h | File | 448 B | 0644 |
|
| stat.h | File | 1.78 KB | 0644 |
|
| statfs.h | File | 1.78 KB | 0644 |
|
| static_call.h | File | 10.66 KB | 0644 |
|
| static_call_types.h | File | 2.74 KB | 0644 |
|
| static_key.h | File | 30 B | 0644 |
|
| stdarg.h | File | 313 B | 0644 |
|
| stddef.h | File | 3.2 KB | 0644 |
|
| stm.h | File | 4.34 KB | 0644 |
|
| stmmac.h | File | 8.2 KB | 0644 |
|
| stmp3xxx_rtc_wdt.h | File | 331 B | 0644 |
|
| stmp_device.h | File | 412 B | 0644 |
|
| stop_machine.h | File | 4.93 KB | 0644 |
|
| string.h | File | 16.88 KB | 0644 |
|
| string_choices.h | File | 2.22 KB | 0644 |
|
| string_helpers.h | File | 3.18 KB | 0644 |
|
| stringhash.h | File | 2.65 KB | 0644 |
|
| stringify.h | File | 341 B | 0644 |
|
| sungem_phy.h | File | 3.96 KB | 0644 |
|
| sunserialcore.h | File | 1.08 KB | 0644 |
|
| sunxi-rsb.h | File | 2.89 KB | 0644 |
|
| superhyway.h | File | 2.81 KB | 0644 |
|
| surface_acpi_notify.h | File | 1.07 KB | 0644 |
|
| suspend.h | File | 21.88 KB | 0644 |
|
| svga.h | File | 3.75 KB | 0644 |
|
| sw842.h | File | 328 B | 0644 |
|
| swab.h | File | 912 B | 0644 |
|
| swait.h | File | 9.45 KB | 0644 |
|
| swait_api.h | File | 25 B | 0644 |
|
| swap.h | File | 20.94 KB | 0644 |
|
| swap_cgroup.h | File | 972 B | 0644 |
|
| swap_slots.h | File | 842 B | 0644 |
|
| swapfile.h | File | 450 B | 0644 |
|
| swapops.h | File | 15.31 KB | 0644 |
|
| swiotlb.h | File | 9.09 KB | 0644 |
|
| switchtec.h | File | 10.92 KB | 0644 |
|
| sxgbe_platform.h | File | 1.23 KB | 0644 |
|
| sync_core.h | File | 581 B | 0644 |
|
| sync_file.h | File | 1.57 KB | 0644 |
|
| synclink.h | File | 989 B | 0644 |
|
| sys.h | File | 960 B | 0644 |
|
| sys_soc.h | File | 1.26 KB | 0644 |
|
| syscall_user_dispatch.h | File | 930 B | 0644 |
|
| syscalls.h | File | 54.99 KB | 0644 |
|
| syscalls_api.h | File | 28 B | 0644 |
|
| syscore_ops.h | File | 633 B | 0644 |
|
| sysctl.h | File | 9.58 KB | 0644 |
|
| sysfb.h | File | 2.77 KB | 0644 |
|
| sysfs.h | File | 18.46 KB | 0644 |
|
| syslog.h | File | 1.24 KB | 0644 |
|
| sysrq.h | File | 1.95 KB | 0644 |
|
| sysv_fs.h | File | 9.03 KB | 0644 |
|
| t10-pi.h | File | 1.85 KB | 0644 |
|
| task_io_accounting.h | File | 1.13 KB | 0644 |
|
| task_io_accounting_ops.h | File | 2.55 KB | 0644 |
|
| task_work.h | File | 1.05 KB | 0644 |
|
| taskstats_kern.h | File | 957 B | 0644 |
|
| tboot.h | File | 3.26 KB | 0644 |
|
| tc.h | File | 3.45 KB | 0644 |
|
| tca6416_keypad.h | File | 701 B | 0644 |
|
| tcp.h | File | 19.44 KB | 0644 |
|
| tee_core.h | File | 8.86 KB | 0644 |
|
| tee_drv.h | File | 8.93 KB | 0644 |
|
| tegra-icc.h | File | 1.86 KB | 0644 |
|
| termios_internal.h | File | 1.13 KB | 0644 |
|
| textsearch.h | File | 4.73 KB | 0644 |
|
| textsearch_fsm.h | File | 1.19 KB | 0644 |
|
| tfrc.h | File | 1.68 KB | 0644 |
|
| thermal.h | File | 11.27 KB | 0644 |
|
| thread_info.h | File | 7.51 KB | 0644 |
|
| threads.h | File | 1.28 KB | 0644 |
|
| thunderbolt.h | File | 21.38 KB | 0644 |
|
| ti-emif-sram.h | File | 4.75 KB | 0644 |
|
| ti_wilink_st.h | File | 13.47 KB | 0644 |
|
| tick.h | File | 9.68 KB | 0644 |
|
| tifm.h | File | 4.66 KB | 0644 |
|
| timb_dma.h | File | 1.17 KB | 0644 |
|
| timb_gpio.h | File | 717 B | 0644 |
|
| time.h | File | 3.14 KB | 0644 |
|
| time32.h | File | 1.75 KB | 0644 |
|
| time64.h | File | 4.57 KB | 0644 |
|
| time_namespace.h | File | 3.97 KB | 0644 |
|
| timecounter.h | File | 4.14 KB | 0644 |
|
| timekeeper_internal.h | File | 5.33 KB | 0644 |
|
| timekeeping.h | File | 7.99 KB | 0644 |
|
| timer.h | File | 7.65 KB | 0644 |
|
| timer_types.h | File | 546 B | 0644 |
|
| timerfd.h | File | 508 B | 0644 |
|
| timeriomem-rng.h | File | 432 B | 0644 |
|
| timerqueue.h | File | 1.39 KB | 0644 |
|
| timex.h | File | 6.67 KB | 0644 |
|
| tnum.h | File | 4.15 KB | 0644 |
|
| topology.h | File | 7.33 KB | 0644 |
|
| torture.h | File | 4.9 KB | 0644 |
|
| toshiba.h | File | 460 B | 0644 |
|
| tpm.h | File | 9.86 KB | 0644 |
|
| tpm_command.h | File | 847 B | 0644 |
|
| tpm_eventlog.h | File | 6.53 KB | 0644 |
|
| tpm_svsm.h | File | 4.62 KB | 0644 |
|
| trace.h | File | 2.34 KB | 0644 |
|
| trace_clock.h | File | 667 B | 0644 |
|
| trace_events.h | File | 27.36 KB | 0644 |
|
| trace_recursion.h | File | 6.86 KB | 0644 |
|
| trace_seq.h | File | 4.08 KB | 0644 |
|
| tracefs.h | File | 1018 B | 0644 |
|
| tracehook.h | File | 2.43 KB | 0644 |
|
| tracepoint-defs.h | File | 2.34 KB | 0644 |
|
| tracepoint.h | File | 18.44 KB | 0644 |
|
| transport_class.h | File | 2.51 KB | 0644 |
|
| ts-nbus.h | File | 532 B | 0644 |
|
| tsacct_kern.h | File | 1.2 KB | 0644 |
|
| tsm.h | File | 3.78 KB | 0644 |
|
| tty.h | File | 17.66 KB | 0644 |
|
| tty_buffer.h | File | 1.29 KB | 0644 |
|
| tty_driver.h | File | 22.17 KB | 0644 |
|
| tty_flip.h | File | 2.68 KB | 0644 |
|
| tty_ldisc.h | File | 10.29 KB | 0644 |
|
| tty_port.h | File | 9.19 KB | 0644 |
|
| typecheck.h | File | 782 B | 0644 |
|
| types.h | File | 5.89 KB | 0644 |
|
| u64_stats_sync.h | File | 5.41 KB | 0644 |
|
| u64_stats_sync_api.h | File | 34 B | 0644 |
|
| uacce.h | File | 3.74 KB | 0644 |
|
| uaccess.h | File | 18.02 KB | 0644 |
|
| ucb1400.h | File | 4.12 KB | 0644 |
|
| ucs2_string.h | File | 740 B | 0644 |
|
| udp.h | File | 5.18 KB | 0644 |
|
| uidgid.h | File | 4.34 KB | 0644 |
|
| uio.h | File | 12.56 KB | 0644 |
|
| uio_driver.h | File | 5.25 KB | 0644 |
|
| umh.h | File | 1.87 KB | 0644 |
|
| unicode.h | File | 1.02 KB | 0644 |
|
| union_find.h | File | 1.14 KB | 0644 |
|
| units.h | File | 2.86 KB | 0644 |
|
| unroll.h | File | 3.13 KB | 0644 |
|
| uprobes.h | File | 6.04 KB | 0644 |
|
| usb.h | File | 79.08 KB | 0644 |
|
| usb_usual.h | File | 3.58 KB | 0644 |
|
| usbdevice_fs.h | File | 2.18 KB | 0644 |
|
| user-return-notifier.h | File | 1.18 KB | 0644 |
|
| user.h | File | 22 B | 0644 |
|
| user_namespace.h | File | 6.23 KB | 0644 |
|
| userfaultfd_k.h | File | 11.42 KB | 0644 |
|
| usermode_driver.h | File | 515 B | 0644 |
|
| util_macros.h | File | 2 KB | 0644 |
|
| uts.h | File | 388 B | 0644 |
|
| utsname.h | File | 1.78 KB | 0644 |
|
| uuid.h | File | 2.49 KB | 0644 |
|
| vbox_utils.h | File | 1.75 KB | 0644 |
|
| vdpa.h | File | 21.38 KB | 0644 |
|
| verification.h | File | 1.93 KB | 0644 |
|
| vermagic.h | File | 1.25 KB | 0644 |
|
| vexpress.h | File | 297 B | 0644 |
|
| vfio.h | File | 13.09 KB | 0644 |
|
| vfio_pci_core.h | File | 5.5 KB | 0644 |
|
| vfs.h | File | 116 B | 0644 |
|
| vga_switcheroo.h | File | 8.62 KB | 0644 |
|
| vgaarb.h | File | 2.81 KB | 0644 |
|
| vhost_iotlb.h | File | 1.43 KB | 0644 |
|
| via-core.h | File | 6.57 KB | 0644 |
|
| via-gpio.h | File | 310 B | 0644 |
|
| via.h | File | 932 B | 0644 |
|
| via_i2c.h | File | 844 B | 0644 |
|
| videodev2.h | File | 2.7 KB | 0644 |
|
| virtio.h | File | 8.44 KB | 0644 |
|
| virtio_anchor.h | File | 507 B | 0644 |
|
| virtio_byteorder.h | File | 1.46 KB | 0644 |
|
| virtio_caif.h | File | 513 B | 0644 |
|
| virtio_config.h | File | 17.39 KB | 0644 |
|
| virtio_console.h | File | 1.93 KB | 0644 |
|
| virtio_dma_buf.h | File | 1.12 KB | 0644 |
|
| virtio_net.h | File | 6.19 KB | 0644 |
|
| virtio_pci_legacy.h | File | 1.37 KB | 0644 |
|
| virtio_pci_modern.h | File | 3.76 KB | 0644 |
|
| virtio_ring.h | File | 3.2 KB | 0644 |
|
| virtio_vsock.h | File | 7.26 KB | 0644 |
|
| visorbus.h | File | 12.23 KB | 0644 |
|
| vlynq.h | File | 3.22 KB | 0644 |
|
| vm_event_item.h | File | 3.88 KB | 0644 |
|
| vmalloc.h | File | 9.09 KB | 0644 |
|
| vmcore_info.h | File | 3.08 KB | 0644 |
|
| vme.h | File | 5.66 KB | 0644 |
|
| vmpressure.h | File | 1.68 KB | 0644 |
|
| vmstat.h | File | 17.48 KB | 0644 |
|
| vmw_vmci_api.h | File | 2.88 KB | 0644 |
|
| vmw_vmci_defs.h | File | 30.03 KB | 0644 |
|
| vringh.h | File | 8.85 KB | 0644 |
|
| vt.h | File | 611 B | 0644 |
|
| vt_buffer.h | File | 1.49 KB | 0644 |
|
| vt_kern.h | File | 5.32 KB | 0644 |
|
| vtime.h | File | 4.6 KB | 0644 |
|
| w1-gpio.h | File | 493 B | 0644 |
|
| w1.h | File | 8.93 KB | 0644 |
|
| wait.h | File | 42.81 KB | 0644 |
|
| wait_api.h | File | 24 B | 0644 |
|
| wait_bit.h | File | 21.43 KB | 0644 |
|
| watch_queue.h | File | 3.82 KB | 0644 |
|
| watchdog.h | File | 8.21 KB | 0644 |
|
| win_minmax.h | File | 832 B | 0644 |
|
| wireless.h | File | 1.57 KB | 0644 |
|
| wkup_m3_ipc.h | File | 1.58 KB | 0644 |
|
| wl12xx.h | File | 810 B | 0644 |
|
| wm97xx.h | File | 10.59 KB | 0644 |
|
| wmi.h | File | 1.56 KB | 0644 |
|
| workqueue.h | File | 28.81 KB | 0644 |
|
| workqueue_api.h | File | 29 B | 0644 |
|
| workqueue_types.h | File | 564 B | 0644 |
|
| writeback.h | File | 12.67 KB | 0644 |
|
| ww_mutex.h | File | 12.73 KB | 0644 |
|
| wwan.h | File | 5.88 KB | 0644 |
|
| xarray.h | File | 57.27 KB | 0644 |
|
| xattr.h | File | 4.34 KB | 0644 |
|
| xxhash.h | File | 8.27 KB | 0644 |
|
| xz.h | File | 16.15 KB | 0644 |
|
| yam.h | File | 2.18 KB | 0644 |
|
| z2_battery.h | File | 299 B | 0644 |
|
| zconf.h | File | 1.73 KB | 0644 |
|
| zlib.h | File | 28.11 KB | 0644 |
|
| zorro.h | File | 3.64 KB | 0644 |
|
| zpool.h | File | 2.84 KB | 0644 |
|
| zsmalloc.h | File | 1.71 KB | 0644 |
|
| zstd.h | File | 17.11 KB | 0644 |
|
| zstd_errors.h | File | 3.09 KB | 0644 |
|
| zstd_lib.h | File | 137.18 KB | 0644 |
|
| zswap.h | File | 1.67 KB | 0644 |
|
| zutil.h | File | 2.73 KB | 0644 |
|