From b5eedeaba68505d83251f8d413c4444b2e9f1a89 Mon Sep 17 00:00:00 2001 From: Jone Chou Date: Mon, 12 Sep 2022 00:53:03 +0800 Subject: [PATCH] ANDROID: kernel: add scmversion for debug_kinfo Backup CONFIG_MODULE_SCMVERSION and scmversion offset. Bug: 241477257 Signed-off-by: Jone Chou Change-Id: If98f5c6d5014326ad2e07306a08571d1640d2c37 --- drivers/staging/android/debug_kinfo.c | 2 ++ drivers/staging/android/debug_kinfo.h | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/drivers/staging/android/debug_kinfo.c b/drivers/staging/android/debug_kinfo.c index 6a162325911e..0c68fc55b841 100644 --- a/drivers/staging/android/debug_kinfo.c +++ b/drivers/staging/android/debug_kinfo.c @@ -173,6 +173,8 @@ static int debug_kinfo_probe(struct platform_device *pdev) info->module_start_va = VMALLOC_START; info->module_end_va = VMALLOC_END; #endif + info->enabled_module_scmversion = IS_ENABLED(CONFIG_MODULE_SCMVERSION); + info->mod_scmversion_offset = offsetof(struct module, scmversion); update_kernel_all_info(all_info); return 0; diff --git a/drivers/staging/android/debug_kinfo.h b/drivers/staging/android/debug_kinfo.h index 921f140ce027..43d0a4cc987c 100644 --- a/drivers/staging/android/debug_kinfo.h +++ b/drivers/staging/android/debug_kinfo.h @@ -60,6 +60,10 @@ struct kernel_info { __u32 mod_kallsyms_offset; __u64 module_start_va; __u64 module_end_va; + + /* For module scmversion */ + __u32 enabled_module_scmversion; + __u32 mod_scmversion_offset; } __packed; struct kernel_all_info {