chao an
20c90d5b43
nshlib/irqaff: add irq affinity command
add support for set an IRQ affinity to CPUs by software
qemu-armv7a/bmp: switch uart irq to different CPUs
nsh> ps
PID GROUP PRI POLICY TYPE NPX STATE EVENT SIGMASK STACK USED FILLED COMMAND
0 0 0 FIFO Kthread - Ready 0000000000000000 004080 000536 13.1% CPU0 IDLE
1 1 192 RR Kthread - Waiting Semaphore 0000000000000000 004032 000296 7.3% hpwork 0x4013f51c 0x4013f530
2 2 100 RR Task - Running 0000000000000000 004056 001168 28.7% nsh_main
nsh> irqaff 33 0x2
nsh> ps
PID GROUP PRI POLICY TYPE NPX STATE EVENT SIGMASK STACK USED FILLED COMMAND
0 0 0 FIFO Kthread - Ready 0000000000000000 004080 000736 18.0% CPU1 IDLE
1 1 192 RR Kthread - Waiting Semaphore 0000000000000000 004032 000296 7.3% hpwork 0x4013f544 0x4013f558
2 2 100 RR Task - Running 0000000000000000 004056 001288 31.7% nsh_main
nsh> irqaff 33 0x4
nsh> ps
PID GROUP PRI POLICY TYPE NPX STATE EVENT SIGMASK STACK USED FILLED COMMAND
0 0 0 FIFO Kthread - Ready 0000000000000000 004080 000736 18.0% CPU2 IDLE
1 1 192 RR Kthread - Waiting Semaphore 0000000000000000 004032 000296 7.3% hpwork 0x4013f56c 0x4013f580
2 2 100 RR Task - Running 0000000000000000 004056 001168 28.7% nsh_main
nsh> irqaff 33 0x8
nsh> ps
PID GROUP PRI POLICY TYPE NPX STATE EVENT SIGMASK STACK USED FILLED COMMAND
0 0 0 FIFO Kthread - Ready 0000000000000000 004080 000736 18.0% CPU3 IDLE
1 1 192 RR Kthread - Waiting Semaphore 0000000000000000 004032 000296 7.3% hpwork 0x4013f594 0x4013f5a8
2 2 100 RR Task - Running 0000000000000000 004056 001168 28.7% nsh_main
Signed-off-by: chao an <anchao@lixiang.com>
2024-03-29 16:16:07 +08:00
..
2024-02-25 00:55:47 -08:00
2024-03-29 16:16:07 +08:00
2022-10-16 14:59:08 +02:00
2024-02-25 00:55:47 -08:00
2023-09-25 21:05:37 +08:00
2023-09-26 00:31:09 +08:00
2023-02-26 19:02:28 +02:00
2023-09-21 10:48:29 +08:00
2024-03-29 16:16:07 +08:00
2023-06-12 13:37:27 +08:00
2023-08-25 17:18:35 +08:00
2023-08-29 03:11:28 +08:00
2023-06-12 13:37:27 +08:00
2024-02-25 06:36:43 -08:00
2023-07-31 07:58:41 -07:00
2023-10-26 00:24:58 +08:00
2024-02-25 21:59:57 -08:00
2023-09-08 18:49:31 +08:00
2024-02-25 00:55:47 -08:00
2023-05-08 21:35:16 +03:00
2024-01-06 04:34:27 -08:00
2022-09-22 14:22:13 +08:00
2023-02-24 17:38:19 +08:00
2023-12-30 01:40:05 -08:00
2024-02-25 00:55:47 -08:00
2022-09-22 14:22:13 +08:00
2023-02-24 17:38:19 +08:00
2023-08-29 02:58:45 +08:00
2024-02-25 00:55:47 -08:00
2023-02-05 08:46:59 +02:00
2024-01-09 21:25:19 -08:00
2024-02-25 00:55:47 -08:00
2024-03-29 16:16:07 +08:00
2023-02-24 17:38:19 +08:00
2022-11-07 15:24:08 +09:00
2023-05-08 21:35:16 +03:00
2023-07-30 22:20:02 -07:00
2024-01-26 19:13:25 -08:00
2023-06-15 03:23:04 +08:00
2023-02-24 17:38:19 +08:00
2023-05-08 21:35:16 +03:00
2024-03-29 16:16:07 +08:00
2022-04-21 12:54:24 +03:00
2022-04-21 12:54:24 +03:00