xref: /linux/arch/um/os-Linux/internal.h (revision 399ead3a6d76cbdd29a716660db5c84a314dab70)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __UM_OS_LINUX_INTERNAL_H
3 #define __UM_OS_LINUX_INTERNAL_H
4 
5 #include <mm_id.h>
6 #include <stub-data.h>
7 #include <signal.h>
8 
9 /*
10  * elf_aux.c
11  */
12 void scan_elf_aux(char **envp);
13 
14 /*
15  * mem.c
16  */
17 void check_tmpexec(void);
18 
19 /*
20  * signal.c
21  */
22 extern __thread int signals_enabled;
23 int timer_alarm_pending(void);
24 
25 /*
26  * skas/process.c
27  */
28 void wait_stub_done(int pid);
29 void wait_stub_done_seccomp(struct mm_id *mm_idp, int running, int wait_sigsys);
30 
31 /*
32  * smp.c
33  */
34 #define IPI_SIGNAL	SIGRTMIN
35 
36 #endif /* __UM_OS_LINUX_INTERNAL_H */
37