summaryrefslogtreecommitdiff
path: root/arch/um/include/shared/skas/mm_id.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/um/include/shared/skas/mm_id.h')
-rw-r--r--arch/um/include/shared/skas/mm_id.h22
1 files changed, 17 insertions, 5 deletions
diff --git a/arch/um/include/shared/skas/mm_id.h b/arch/um/include/shared/skas/mm_id.h
index 48dd0989ddaa..fb96c0bd8222 100644
--- a/arch/um/include/shared/skas/mm_id.h
+++ b/arch/um/include/shared/skas/mm_id.h
@@ -1,17 +1,29 @@
+/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (C) 2005 Jeff Dike (jdike@karaya.com)
- * Licensed under the GPL
*/
#ifndef __MM_ID_H
#define __MM_ID_H
+#include <linux/compiler_types.h>
+
+#define STUB_MAX_FDS 4
+
struct mm_id {
- union {
- int mm_fd;
- int pid;
- } u;
+ int pid;
unsigned long stack;
+ int syscall_data_len;
+
+ /* Only used with SECCOMP mode */
+ int sock;
+ int syscall_fd_num;
+ int syscall_fd_map[STUB_MAX_FDS];
};
+void enter_turnstile(struct mm_id *mm_id) __acquires(turnstile);
+void exit_turnstile(struct mm_id *mm_id) __releases(turnstile);
+
+void notify_mm_kill(int pid);
+
#endif