Skip to content

A kernel module showing information about procfs files

License

Notifications You must be signed in to change notification settings

misc0110/ProcDetails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProcDetails

The ProcDetails kernel module shows details about procfs files. If a proc file is associated with a kernel module, the name of the module is shown. Otherwise, the module can only show that the file is created by the kernel. The following other details are shown:

  • Mode: The permissions of the file:
    • Format: Bitmask defined in include/uapi/linux/stat.h. Regular files are 100.
    • Permissions: Bitmask defined in include/uapi/linux/stat.h.
  • Count: Uses of the file
  • In use: Number of processes currently using the file.
  • File Operations: Shows the name of the file operations struct and all defined functions pointers.

Usage

sudo insmod procdetails
./procinfo /proc/cpuinfo
------------------------------------------------------------
                        /proc/cpuinfo
------------------------------------------------------------
> Module                                     : Kernel
> Mode                                      
      Format                                 : 100
      Permissions                            : 444
> Count                                      : 1
> In use                                     : 0
> File Operations                            : Yes
    proc_cpuinfo_operations = {
	.open = cpuinfo_open,
	.read = seq_read,
	.release = seq_release,
	.llseek = seq_lseek,
  };

About

A kernel module showing information about procfs files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published