| /* |
| * 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 |