Symbol: execmem_info
arch/arm/mm/init.c
449
static struct execmem_info execmem_info __ro_after_init;
arch/arm/mm/init.c
451
struct execmem_info __init *execmem_arch_setup(void)
arch/arm/mm/init.c
460
execmem_info = (struct execmem_info){
arch/arm/mm/init.c
473
return &execmem_info;
arch/arm64/mm/init.c
503
static struct execmem_info execmem_info __ro_after_init;
arch/arm64/mm/init.c
505
struct execmem_info __init *execmem_arch_setup(void)
arch/arm64/mm/init.c
529
execmem_info = (struct execmem_info){
arch/arm64/mm/init.c
554
return &execmem_info;
arch/loongarch/mm/init.c
240
static struct execmem_info execmem_info __ro_after_init;
arch/loongarch/mm/init.c
242
struct execmem_info __init *execmem_arch_setup(void)
arch/loongarch/mm/init.c
244
execmem_info = (struct execmem_info){
arch/loongarch/mm/init.c
255
return &execmem_info;
arch/mips/mm/init.c
563
static struct execmem_info execmem_info __ro_after_init;
arch/mips/mm/init.c
565
struct execmem_info __init *execmem_arch_setup(void)
arch/mips/mm/init.c
567
execmem_info = (struct execmem_info){
arch/mips/mm/init.c
578
return &execmem_info;
arch/nios2/mm/init.c
137
static struct execmem_info execmem_info __ro_after_init;
arch/nios2/mm/init.c
139
struct execmem_info __init *execmem_arch_setup(void)
arch/nios2/mm/init.c
141
execmem_info = (struct execmem_info){
arch/nios2/mm/init.c
152
return &execmem_info;
arch/parisc/mm/init.c
977
static struct execmem_info execmem_info __ro_after_init;
arch/parisc/mm/init.c
979
struct execmem_info __init *execmem_arch_setup(void)
arch/parisc/mm/init.c
981
execmem_info = (struct execmem_info){
arch/parisc/mm/init.c
992
return &execmem_info;
arch/powerpc/mm/mem.c
381
static struct execmem_info execmem_info __ro_after_init;
arch/powerpc/mm/mem.c
395
struct execmem_info __init *execmem_arch_setup(void)
arch/powerpc/mm/mem.c
426
execmem_info = (struct execmem_info){
arch/powerpc/mm/mem.c
451
return &execmem_info;
arch/riscv/mm/init.c
1447
static struct execmem_info execmem_info __ro_after_init;
arch/riscv/mm/init.c
1449
struct execmem_info __init *execmem_arch_setup(void)
arch/riscv/mm/init.c
1451
execmem_info = (struct execmem_info){
arch/riscv/mm/init.c
1474
return &execmem_info;
arch/s390/mm/init.c
293
static struct execmem_info execmem_info __ro_after_init;
arch/s390/mm/init.c
295
struct execmem_info __init *execmem_arch_setup(void)
arch/s390/mm/init.c
305
execmem_info = (struct execmem_info){
arch/s390/mm/init.c
317
return &execmem_info;
arch/sparc/mm/execmem.c
20
return &execmem_info;
arch/sparc/mm/execmem.c
5
static struct execmem_info execmem_info __ro_after_init;
arch/sparc/mm/execmem.c
7
struct execmem_info __init *execmem_arch_setup(void)
arch/sparc/mm/execmem.c
9
execmem_info = (struct execmem_info){
arch/x86/mm/init.c
1057
static struct execmem_info execmem_info __ro_after_init;
arch/x86/mm/init.c
1066
struct execmem_info __init *execmem_arch_setup(void)
arch/x86/mm/init.c
1086
execmem_info = (struct execmem_info){
arch/x86/mm/init.c
1126
return &execmem_info;
include/linux/execmem.h
131
struct execmem_info *execmem_arch_setup(void);
mm/execmem.c
24
static struct execmem_info *execmem_info __ro_after_init;
mm/execmem.c
25
static struct execmem_info default_execmem_info __ro_after_init;
mm/execmem.c
466
struct execmem_range *range = &execmem_info->ranges[type];
mm/execmem.c
511
return !!(execmem_info->ranges[type].flags & EXECMEM_ROX_CACHE);
mm/execmem.c
514
static bool execmem_validate(struct execmem_info *info)
mm/execmem.c
537
static void execmem_init_missing(struct execmem_info *info)
mm/execmem.c
559
struct execmem_info * __weak execmem_arch_setup(void)
mm/execmem.c
566
struct execmem_info *info = execmem_arch_setup();
mm/execmem.c
569
info = execmem_info = &default_execmem_info;
mm/execmem.c
581
execmem_info = info;
mm/execmem.c
67
struct execmem_range *range = &execmem_info->ranges[EXECMEM_MODULE_DATA];