imitate linux int 0-16 handler rewrite them, but it not work under if already in kernel stack