execmem_info
static struct execmem_info execmem_info __ro_after_init;
struct execmem_info __init *execmem_arch_setup(void)
execmem_info = (struct execmem_info){
return &execmem_info;
static struct execmem_info execmem_info __ro_after_init;
struct execmem_info __init *execmem_arch_setup(void)
execmem_info = (struct execmem_info){
return &execmem_info;
static struct execmem_info execmem_info __ro_after_init;
struct execmem_info __init *execmem_arch_setup(void)
execmem_info = (struct execmem_info){
return &execmem_info;
static struct execmem_info execmem_info __ro_after_init;
struct execmem_info __init *execmem_arch_setup(void)
execmem_info = (struct execmem_info){
return &execmem_info;
static struct execmem_info execmem_info __ro_after_init;
struct execmem_info __init *execmem_arch_setup(void)
execmem_info = (struct execmem_info){
return &execmem_info;
static struct execmem_info execmem_info __ro_after_init;
struct execmem_info __init *execmem_arch_setup(void)
execmem_info = (struct execmem_info){
return &execmem_info;
static struct execmem_info execmem_info __ro_after_init;
struct execmem_info __init *execmem_arch_setup(void)
execmem_info = (struct execmem_info){
return &execmem_info;
static struct execmem_info execmem_info __ro_after_init;
struct execmem_info __init *execmem_arch_setup(void)
execmem_info = (struct execmem_info){
return &execmem_info;
static struct execmem_info execmem_info __ro_after_init;
struct execmem_info __init *execmem_arch_setup(void)
execmem_info = (struct execmem_info){
return &execmem_info;
return &execmem_info;
static struct execmem_info execmem_info __ro_after_init;
struct execmem_info __init *execmem_arch_setup(void)
execmem_info = (struct execmem_info){
static struct execmem_info execmem_info __ro_after_init;
struct execmem_info __init *execmem_arch_setup(void)
execmem_info = (struct execmem_info){
return &execmem_info;
struct execmem_info *execmem_arch_setup(void);
static struct execmem_info *execmem_info __ro_after_init;
static struct execmem_info default_execmem_info __ro_after_init;
struct execmem_range *range = &execmem_info->ranges[type];
return !!(execmem_info->ranges[type].flags & EXECMEM_ROX_CACHE);
static bool execmem_validate(struct execmem_info *info)
static void execmem_init_missing(struct execmem_info *info)
struct execmem_info * __weak execmem_arch_setup(void)
struct execmem_info *info = execmem_arch_setup();
info = execmem_info = &default_execmem_info;
execmem_info = info;
struct execmem_range *range = &execmem_info->ranges[EXECMEM_MODULE_DATA];