Don't like exporting __* functions.  Especially when there isn't a non-underscore version in the file (which is kinda convention).  Why rename this?  If it is to accommodate the macro wrapper in kpatch.h, I say we just come up with another name for the kpatch_[un]register macros in kpatch.h.  Or rename these to kpatch_core_[un]register.