ANDROID: modpost: generate permitted imports

These are symbols permitted to be imported by unsigned modules.

* kernel/module/internal.h - declares permitted imports
* modpost generates permitted-imports.c - defines permitted imports

Bug: 393366754
Change-Id: I8f884a11b32565e82ace25b61f32c4f23c190670
Signed-off-by: Sid Nayyar <sidnayyar@google.com>
This commit is contained in:
Sid Nayyar
2025-05-01 10:42:46 +00:00
parent cf33526ab7
commit 19ee9bccea
2 changed files with 55 additions and 5 deletions
+8
View File
@@ -428,3 +428,11 @@ extern size_t protected_symbol_exports_count;
#define protected_symbol_exports NULL
#define protected_symbol_exports_count 0UL
#endif
#ifdef CONFIG_TRIM_UNUSED_KSYMS
extern const char *const permitted_symbol_imports[];
extern size_t permitted_symbol_imports_count;
#else
#define permitted_symbol_imports NULL
#define permitted_symbol_imports_count 0UL
#endif