move livepatch core into kernel/livepatch

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
fixup checkpatch errors

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
replace WO unload with RW enabled attr

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
init patch status

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
cleanly seperate data init and registration

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
fixup lp_object name comment

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
add Kconfig deps

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
s/live-patching/live-patch in Kconfig

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
add lp_ vs lpc_ struct comment

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
replace error with warning on filter clear failure

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
add FTRACE_OPS_FL_DYNAMIC for dynamically allocated ftrace_ops

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
logic reduction

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
fixup messages

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
convert while to for

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
optimize module notifier loop

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
write object relocations in module load notifier

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
fix return code

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
let lp_unregister() return error

Signed-off-by: Seth Jennings <spartacus06@gmail.com>
rename functions

Signed-off-by: Seth Jennings <spartacus06@gmail.com>