in the kernel image
cpuinfo Info about the CPU
devices Available devices (block and character)
- dma Used DMS channels
+ dma Used DMA channels
filesystems Supported filesystems
driver Various drivers grouped here, currently rtc (2.4)
execdomains Execdomains, related to security (2.4)
Of some interest is the introduction of the /proc/irq directory to 2.4.
It could be used to set IRQ to CPU affinity. This means that you can "hook" an
IRQ to only one CPU, or to exclude a CPU of handling IRQs. The contents of the
-irq subdir is one subdir for each IRQ, and two files; default_smp_affinity and
-prof_cpu_mask.
+irq subdir is one subdir for each IRQ, and default_smp_affinity.
For example::
> ls /proc/irq/
- 0 10 12 14 16 18 2 4 6 8 prof_cpu_mask
- 1 11 13 15 17 19 3 5 7 9 default_smp_affinity
+ 0 10 12 14 16 18 2 4 6 8 default_smp_affinity
+ 1 11 13 15 17 19 3 5 7 9
> ls /proc/irq/0/
smp_affinity
reports itself as being attached. This hardware locality information does not
include information about any possible driver locality preference.
-prof_cpu_mask specifies which CPUs are to be profiled by the system wide
-profiler. Default value is ffffffff (all CPUs if there are only 32 of them).
-
The way IRQs are routed is handled by the IO-APIC, and it's Round Robin
between all the CPUs which are allowed to handle it. As usual the kernel has
more info than you and does a better job than you, so the defaults are the