| /* | |
| * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) | |
| * Licensed under the GPL | |
| */ | |
| #ifndef __SKAS_PROC_MM_H | |
| #define __SKAS_PROC_MM_H | |
| #define MM_MMAP 54 | |
| #define MM_MUNMAP 55 | |
| #define MM_MPROTECT 56 | |
| #define MM_COPY_SEGMENTS 57 | |
| struct mm_mmap { | |
| unsigned long addr; | |
| unsigned long len; | |
| unsigned long prot; | |
| unsigned long flags; | |
| unsigned long fd; | |
| unsigned long offset; | |
| }; | |
| struct mm_munmap { | |
| unsigned long addr; | |
| unsigned long len; | |
| }; | |
| struct mm_mprotect { | |
| unsigned long addr; | |
| unsigned long len; | |
| unsigned int prot; | |
| }; | |
| struct proc_mm_op { | |
| int op; | |
| union { | |
| struct mm_mmap mmap; | |
| struct mm_munmap munmap; | |
| struct mm_mprotect mprotect; | |
| int copy_segments; | |
| } u; | |
| }; | |
| #endif |