sysinit
const struct sysinit *psys;
const struct sysinit UNIQ_NAME(sysuninit_##uniq) = { \
const struct sysinit UNIQ_NAME(sysinit_##uniq) = { \
SET_DECLARE(sysinit_set, struct sysinit);
static STAILQ_HEAD(sysinitlist, sysinit) sysinit_list;
sysinit_compar(struct sysinit *a, struct sysinit *b, void *thunk __unused)
sysinit_mklist(struct sysinitlist *list, struct sysinit **set,
struct sysinit **set_end)
struct sysinit **sipp;
STAILQ_MERGESORT(list, NULL, sysinit_compar, sysinit, next);
sysinit_add(struct sysinit **set, struct sysinit **set_end)
STAILQ_MERGE(&sysinit_list, &new_list, NULL, sysinit_compar, sysinit, next);
struct sysinit *sip;
db_show_print_syinit(struct sysinit *sip, bool ddb)
DB_SHOW_COMMAND_FLAGS(sysinit, db_show_sysinit, DB_CMD_MEMSAFE)
struct sysinit *sip;
struct sysinit **si_start, **si_stop;
struct sysinit **start, **stop, **sipp, **xipp, *save;
struct sysinit **start, **stop, **sipp, **xipp, *save;
STAILQ_ENTRY(sysinit) next; /* singly-linked list */
static struct sysinit uniquifier ## _sys_init = { \
static struct sysinit uniquifier ## _sys_init = { \
static struct sysinit uniquifier ## _sys_uninit = { \
void sysinit_add(struct sysinit **set, struct sysinit **set_end);