Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/antonblanchard/ipistorm
https://github.com/antonblanchard/ipistorm
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/antonblanchard/ipistorm
- Owner: antonblanchard
- Created: 2020-07-28T06:10:16.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-05-02T11:26:46.000Z (over 3 years ago)
- Last Synced: 2023-08-02T01:39:06.442Z (over 1 year ago)
- Language: C
- Size: 8.79 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
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```