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
494
static struct execmem_info execmem_info __ro_after_init;
arch/arm64/mm/init.c
496
struct execmem_info __init *execmem_arch_setup(void)
arch/arm64/mm/init.c
520
execmem_info = (struct execmem_info){
arch/arm64/mm/init.c
545
return &execmem_info;
arch/loongarch/mm/init.c
224
static struct execmem_info execmem_info __ro_after_init;
arch/loongarch/mm/init.c
226
struct execmem_info __init *execmem_arch_setup(void)
arch/loongarch/mm/init.c
228
execmem_info = (struct execmem_info){
arch/loongarch/mm/init.c
239
return &execmem_info;
arch/mips/mm/init.c
567
static struct execmem_info execmem_info __ro_after_init;
arch/mips/mm/init.c
569
struct execmem_info __init *execmem_arch_setup(void)
arch/mips/mm/init.c
571
execmem_info = (struct execmem_info){
arch/mips/mm/init.c
582
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
983
static struct execmem_info execmem_info __ro_after_init;
arch/parisc/mm/init.c
985
struct execmem_info __init *execmem_arch_setup(void)
arch/parisc/mm/init.c
987
execmem_info = (struct execmem_info){
arch/parisc/mm/init.c
998
return &execmem_info;
arch/powerpc/mm/mem.c
383
static struct execmem_info execmem_info __ro_after_init;
arch/powerpc/mm/mem.c
397
struct execmem_info __init *execmem_arch_setup(void)
arch/powerpc/mm/mem.c
428
execmem_info = (struct execmem_info){
arch/powerpc/mm/mem.c
453
return &execmem_info;
arch/riscv/mm/init.c
1534
static struct execmem_info execmem_info __ro_after_init;
arch/riscv/mm/init.c
1536
struct execmem_info __init *execmem_arch_setup(void)
arch/riscv/mm/init.c
1538
execmem_info = (struct execmem_info){
arch/riscv/mm/init.c
1561
return &execmem_info;
arch/s390/mm/init.c
292
static struct execmem_info execmem_info __ro_after_init;
arch/s390/mm/init.c
294
struct execmem_info __init *execmem_arch_setup(void)
arch/s390/mm/init.c
304
execmem_info = (struct execmem_info){
arch/s390/mm/init.c
316
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
463
struct execmem_range *range = &execmem_info->ranges[type];
mm/execmem.c
508
return !!(execmem_info->ranges[type].flags & EXECMEM_ROX_CACHE);
mm/execmem.c
511
static bool execmem_validate(struct execmem_info *info)
mm/execmem.c
534
static void execmem_init_missing(struct execmem_info *info)
mm/execmem.c
556
struct execmem_info * __weak execmem_arch_setup(void)
mm/execmem.c
563
struct execmem_info *info = execmem_arch_setup();
mm/execmem.c
566
info = execmem_info = &default_execmem_info;
mm/execmem.c
578
execmem_info = info;
mm/execmem.c
67
struct execmem_range *range = &execmem_info->ranges[EXECMEM_MODULE_DATA];