arm: ptdump: add __init section marker to three functions
PATCH 1/1 arm: ptdump: add __init section marker to three functions
They are not needed after booting, so mark them as __init to move them to the .init section.
Signed-off-by Jisheng Zhang <[email protected]>
--- arch/arm/mm/dump.c | 4 ++-- arch/arm/mm/ptdump_debugfs.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-)
arch/arm/mm/dump.c +2 -2
@@ -420,7 +420,7 @@ void ptdump_walk_pgd(struct seq_file *m, struct ptdump_info *info)note_page (&st,0 ,0 ,0 ,NULL ); } -static void ptdump_initialize (void ) +static void __init ptdump_initialize (void ) {unsigned i, j;
@@ -466,7 +466,7 @@ void ptdump_check_wx(void)pr_info ("Checked W+X mappings: passed, no W+X pages found\n" ); } -static int ptdump_init (void ) +static int __init ptdump_init (void ) {ptdump_initialize ();ptdump_debugfs_register (&kernel_ptdump_info,"kernel_page_tables" );
arch/arm/mm/ptdump_debugfs.c +1 -1
@@ -24,7 +24,7 @@ static const struct file_operations ptdump_fops = { .release = single_release, }; -void ptdump_debugfs_register (struct ptdump_info *info,const char *name) +void __init ptdump_debugfs_register (struct ptdump_info *info,const char *name) {debugfs_create_file (name,0400 ,NULL , info, &ptdump_fops); }
Signature · 1 line
2.31.0
Quoted 4 lines · Jisheng Zhang
They are not needed after booting, so mark them as
__initto move them to the .init section.Signed-off-by Jisheng Zhang <[email protected]>
Reviewed-by Steven Price <[email protected]>
Quoted 41 lines
--- arch/arm/mm/dump.c | 4 ++-- arch/arm/mm/ptdump_debugfs.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-)arch/arm/mm/dump.c +2
-2@@ -420,7 +420,7 @@ void ptdump_walk_pgd(struct seq_file *m, struct ptdump_info *info)note_page (&st,0 ,0 ,0 ,NULL ); } -static void ptdump_initialize (void ) +static void __init ptdump_initialize (void ) {unsigned i, j;@@ -466,7 +466,7 @@ void ptdump_check_wx(void)pr_info ("Checked W+X mappings: passed, no W+X pages found\n" ); } -static int ptdump_init (void ) +static int __init ptdump_init (void ) {ptdump_initialize ();ptdump_debugfs_register (&kernel_ptdump_info,"kernel_page_tables" );arch/arm/mm/ptdump_debugfs.c +1
-1@@ -24,7 +24,7 @@ static const struct file_operations ptdump_fops = { .release = single_release, }; -void ptdump_debugfs_register (struct ptdump_info *info,const char *name) +void __init ptdump_debugfs_register (struct ptdump_info *info,const char *name) {debugfs_create_file (name,0400 ,NULL , info, &ptdump_fops); }