Path: blob/master/arch/um/include/shared/skas/proc_mm.h
10820 views
/*1* Copyright (C) 2002 Jeff Dike ([email protected])2* Licensed under the GPL3*/45#ifndef __SKAS_PROC_MM_H6#define __SKAS_PROC_MM_H78#define MM_MMAP 549#define MM_MUNMAP 5510#define MM_MPROTECT 5611#define MM_COPY_SEGMENTS 571213struct mm_mmap {14unsigned long addr;15unsigned long len;16unsigned long prot;17unsigned long flags;18unsigned long fd;19unsigned long offset;20};2122struct mm_munmap {23unsigned long addr;24unsigned long len;25};2627struct mm_mprotect {28unsigned long addr;29unsigned long len;30unsigned int prot;31};3233struct proc_mm_op {34int op;35union {36struct mm_mmap mmap;37struct mm_munmap munmap;38struct mm_mprotect mprotect;39int copy_segments;40} u;41};4243#endif444546