The workaround below is to allocate 4KB per 8 CPUs. Not really asolution, but the fundamental problem is that /proc/interruptsshouldn't use a fixed buffer size in the first place. I supposeanother solution would be to use vmalloc() instead. It all feels likebandaids though.