mirror of
https://github.com/apache/nuttx.git
synced 2026-08-07 13:37:18 +00:00
Refer to issue #8867 for details and rational. Convert sigset_t to an array type so that more than 32 signals can be supported. Why not use a uin64_t? - Using a uin32_t is more flexible if we decide to increase the number of signals beyound 64. - 64-bit accesses are not atomic, at least not on 32-bit ARMv7-M and similar - Keeping the base type as uint32_t does not introduce additional overhead due to padding to achieve 64-bit alignment of uin64_t - Some architectures still supported by NuttX do not support uin64_t types, Increased the number of signals to 64. This matches Linux. This will support all xsignals defined by Linux and also 32 real time signals (also like Linux). This is is a work in progress; a draft PR that you are encouraged to comment on. |
||
|---|---|---|
| .. | ||
| fs_procfs.c | ||
| fs_procfscpuload.c | ||
| fs_procfscritmon.c | ||
| fs_procfsiobinfo.c | ||
| fs_procfsmeminfo.c | ||
| fs_procfsproc.c | ||
| fs_procfstcbinfo.c | ||
| fs_procfsuptime.c | ||
| fs_procfsutil.c | ||
| fs_procfsversion.c | ||
| fs_skeleton.c | ||
| Kconfig | ||
| Make.defs | ||
| README.txt | ||
fs/procfs README
================
This is a tiny procfs file system that allows read-only access to a few
attributes of a task or thread. This tiny procfs fs file system can be
built into the system by enabling:
CONFIG_FS_PROCFS=y
It can then be mounted from the NSH command like like:
nsh> mount -t procfs /proc
Example
=======
NuttShell (NSH) NuttX-6.31
nsh> mount -t procfs /proc
nsh> ls /proc
/proc:
0/
1/
nsh> ls /proc/1
/proc/1:
status
cmdline
nsh> cat /proc/1/status
Name: init
Type: Task
State: Running
Priority: 100
Scheduler: SCHED_FIFO
SigMask: 00000000
nsh> cat /proc/1/cmdline
init
nsh> sleep 100 &
sleep [2:100]
nsh> ls /proc
ls /proc
/proc:
0/
1/
2/
nsh> cat /proc/2/cmdline
<pthread> 0x527420