Replication the ps -ef function
Hey everyone, I am trying to create my own ps -ef function inside a linux kernel. For example, ps -ef prints all the information currently running on the computer. To start off I only want to print like 2-3 processes. For example, when the user runs the module it should output (notice how it is the same format as the ps -ef function):
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 15:23 ? 00:00:05 /sbin/init
root 2 0 0 15:23 ? 00:00:05 [kthreadd]
root 3 2 0 15:23 ? 00:00:05 [ksoftirqd/0]
On terminal you can print a process info by knowing the process id (PID): ps -p 1
Is there any built in linux function I can use that does the same thing?