It never makes sense to call a function for these two instructions. Additionally, I use this at system boot time to configure the stack pointer itself. If this becomes a function call, then _everything_ is broken!
The interrupt helper struct does not need to be public. Add some documentation to a bunch of types.