/* SPDX-License-Identifier: GPL-2.0 */1/*2* Copyright (C) 2005 Jeff Dike ([email protected])3*/45#ifndef __MM_ID_H6#define __MM_ID_H78#include <linux/compiler_types.h>910#define STUB_MAX_FDS 41112struct mm_id {13int pid;14unsigned long stack;15int syscall_data_len;1617/* Only used with SECCOMP mode */18int sock;19int syscall_fd_num;20int syscall_fd_map[STUB_MAX_FDS];21};2223struct mutex *__get_turnstile(struct mm_id *mm_id);24void enter_turnstile(struct mm_id *mm_id) __acquires(__get_turnstile(mm_id));25void exit_turnstile(struct mm_id *mm_id) __releases(__get_turnstile(mm_id));2627void notify_mm_kill(int pid);2829#endif303132