jump_label: port __jump_table to linker tables

Move the __jump_table from the a custom section solution
to a generic solution, this avoiding extra vmlinux.lds.h
customizations.

This also demos the use of the .data (SECTION_DATA)
linker tables and of push_section_tbl().

v2:

o use generic push_section_tbl_any() for all architectures
o guard tables.h inclusion and table definition with __KERNEL__

Signed-off-by: Luis R. Rodriguez <mcgrof@kernel.org>
11 files changed