• Anup Patel's avatar
    RISC-V: Show IPI stats · 8b20d2db
    Anup Patel authored
    This patch provides arch_show_interrupts() implementation to
    show IPI stats via /proc/interrupts.
    
    Now the contents of /proc/interrupts" will look like below:
               CPU0       CPU1       CPU2       CPU3
      8:         17          7          6         14  SiFive PLIC   8  virtio0
     10:         10         10          9         11  SiFive PLIC  10  ttyS0
    IPI0:       170        673        251         79  Rescheduling interrupts
    IPI1:         1         12         27          1  Function call interrupts
    Signed-off-by: default avatarAnup Patel <anup@brainfault.org>
    [Atish - Fixed checkpatch errors]
    Signed-off-by: default avatarAtish Patra <atish.patra@wdc.com>
    Reviewed-by: default avatarPalmer Dabbelt <palmer@sifive.com>
    
    Changes since v2:
     - Remove use of IPI_CALL_WAKEUP because it's being removed
    
    Changes since v1:
     - Add stub inline show_ipi_stats() function for !CONFIG_SMP
     - Make ipi_names[] dynamically sized at compile time
     - Minor beautification of ipi_names[] using tabs
    Signed-off-by: default avatarPalmer Dabbelt <palmer@sifive.com>
    8b20d2db
smp.h 1.93 KB