/* SPDX-License-Identifier: GPL-2.0-only */ | |
#include <cbmem.h> | |
#include <symbols.h> | |
void cbmem_run_init_hooks(int is_recovery) | |
{ | |
cbmem_init_hook_t *init_hook_ptr = | |
(cbmem_init_hook_t *)&_cbmem_init_hooks; | |
cbmem_init_hook_t *einit_hook_ptr = | |
(cbmem_init_hook_t *)&_ecbmem_init_hooks; | |
if (REGION_SIZE(cbmem_init_hooks) == 0) | |
return; | |
while (init_hook_ptr != einit_hook_ptr) { | |
(*init_hook_ptr)(is_recovery); | |
init_hook_ptr++; | |
} | |
} |