On Thu, May 02, 2019 at 01:49:29PM -0700, Linus Torvalds wrote:
We *could* also make this kernel-mode-only do_int3() be a special function, and do something like
I think I prefer the variant we have now. The int3_emulate_*() things work uniformly and as expected on 32 and 64 bit (it would even work for userspace if it weren't for SMAP).
So while the 32bit kernel entry is 'special' all the INT3 handlers can uniformly prod at pt_regs in a natural way and have it work.
Making it special -- just for 32bit, seems like the wrong thing to me.