1. add kabi helper macros
2. add kabi tools: kabideps, kabisyms, check-kabi
v1->v2:
Move config entries of kabi to "General setup", and make
CONFIG_KABI_SIZE_ALIGN_CHECKS depending on CONFIG_KABI_RESERVE.
Li Lingfeng (1):
kabi: deduplication friendly structs
Xie XiuQi (5):
kabi: add KABI_SIZE_ALIGN_CHECKS for more stringent kabi checks
kabi: enables more stringent kabi checks
kabi: add script tools to check kabi symbol
kabi: add a tool to generate the kabi reference relationship
kabi: add kABI reference checking tool
Zheng Zengkai (4):
kabi: add kabi helper macros
KABI: Add CONFIG_KABI_RESERVE to control KABI padding reserve
openeuler_defconfig: Enable CONFIG_KABI_RESERVE for x86 and arm64
kabi: Generalize naming of kabi helper macros
arch/arm64/configs/openeuler_defconfig | 2 +
arch/x86/configs/openeuler_defconfig | 2 +
include/linux/kabi.h | 509 +++++++++++++++++++++++++
init/Kconfig | 16 +
scripts/check-kabi | 147 +++++++
scripts/kabideps | 161 ++++++++
scripts/kabisyms | 141 +++++++
7 files changed, 978 insertions(+)
create mode 100644 include/linux/kabi.h
create mode 100755 scripts/check-kabi
create mode 100755 scripts/kabideps
create mode 100755 scripts/kabisyms
--
2.25.1