9 __weak_alias(_Exit
, _exit
)
12 __dead
void _exit(status
)
15 void (*suicide
)(void);
18 memset(&m
, 0, sizeof(m
));
19 m
.m_lc_pm_exit
.status
= status
;
20 _syscall(PM_PROC_NR
, PM_EXIT
, &m
);
22 /* If exiting nicely through PM fails for some reason, try to
23 * commit suicide. E.g., message to PM might fail due to deadlock.
25 suicide
= (void (*)(void)) -1;
28 /* If committing suicide fails for some reason, hang. */