/proc/interrupts
CPU0
0: 138 XT-PIC-XT timer
1: 77 XT-PIC-XT i8042
2: 0 XT-PIC-XT cascade
5: 3776 XT-PIC-XT ahci, Intel 82801AA-ICH
8: 0 XT-PIC-XT rtc0
9: 370 XT-PIC-XT acpi, vboxguest, eth1
10: 61 XT-PIC-XT eth0
11: 10932 XT-PIC-XT ohci_hcd:usb1
12: 156 XT-PIC-XT i8042
14: 0 XT-PIC-XT ata_piix
15: 276 XT-PIC-XT ata_piix
NMI: 0 Non-maskable interrupts
LOC: 9339 Local timer interrupts
SPU: 0 Spurious interrupts
PMI: 0 Performance monitoring interrupts
PND: 0 Performance pending work
RES: 0 Rescheduling interrupts
CAL: 0 Function call interrupts
TLB: 0 TLB shootdowns
TRM: 0 Thermal event interrupts
THR: 0 Threshold APIC interrupts
MCE: 0 Machine check exceptions
MCP: 1 Machine check polls
ERR: 0
MIS: 0
root@jcjung:/proc/irq/10# cat smp_affinity
1
cpu number를 2로 변경하여 CPU2가 처리가능하다.
irq information of target board
root@jcjung:/work/kernel# vi ./arch/arm/plat-omap/include/mach/irqs.h
CPU0
7: 2 INTC TWL4030-PIH
11: 0 INTC prcm
12: 4 INTC DMA
21: 1 INTC SGX ISR
24: 0 INTC omap-iommu.0, Omap 3 Camera ISP
25: 2 INTC OMAP DSS
56: 712 INTC i2c_omap
57: 0 INTC i2c_omap
61: 0 INTC i2c_omap
62: 0 INTC McBSP
63: 0 INTC McBSP
72: 1 INTC serial idle
73: 1 INTC serial idle
74: 44 INTC serial idle, serial
77: 0 INTC ehci_hcd:usb1
83: 35 INTC mmc0
92: 1 INTC musb_hdrc
93: 0 INTC musb_hdrc
9twl4030 operation mode cannot be changed on-the-fly
5: 1719 INTC gp timer
187: 0 GPIO ads7846
369: 0 twl4030 twl4030_keypad
376: 0 twl4030 twl4030_pwrbutton
378: 2 twl4030 twl4030_usb
379: 0 twl4030 rtc0
384: 0 twl4030 mmc0
Err: 0