| // SPDX-License-Identifier: GPL-2.0 |
| #include <linux/kernel_stat.h> |
| #include <linux/proc_fs.h> |
| #include <linux/seq_file.h> |
| * /proc/softirqs ... display the number of softirqs |
| static int show_softirqs(struct seq_file *p, void *v) |
| seq_printf(p, "CPU%-8d", i); |
| for (i = 0; i < NR_SOFTIRQS; i++) { |
| seq_printf(p, "%12s:", softirq_to_name[i]); |
| seq_printf(p, " %10u", kstat_softirqs_cpu(i, j)); |
| static int __init proc_softirqs_init(void) |
| struct proc_dir_entry *pde; |
| pde = proc_create_single("softirqs", 0, NULL, show_softirqs); |
| fs_initcall(proc_softirqs_init); |