# ipistorm **Repository Path**: guochaohong/ipistorm ## Basic Information - **Project Name**: ipistorm - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-25 - **Last Updated**: 2025-11-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ipistorm Create lots of IPIs! Lock up your box! ## Building ```make``` ## Examples Use `vmstat 1` to measure the interrupt rate. When finished you need to remove the module before trying again. If you want to oops your kernel you can remove the module before it finishes. Doorbells to neighbouring small core on a POWER9 big core box: ```insmod ./ipistorm.ko timeout=10 single=1 offset=1 mask=7``` Doorbells to same small core on a POWER9 big core box: ```insmod ./ipistorm.ko timeout=10 single=1 offset=2 mask=7``` Doorbells to same small core on a POWER9 small core box: ```insmod ./ipistorm.ko timeout=10 single=1 offset=1 mask=3``` XIVE interrupts: ```# insmod ./ipistorm.ko timeout=10 single=1 offset=8``` Use `cpulist` parameter to select subsets of cpus : ```# insmod ./ipistorm.ko timeout=10 single=1 offset=8 cpulist=0-7,32-39```