Bitdefender Hypervisor Memory Introspection
|
Go to the source code of this file.
Data Structures | |
struct | _LIX_UTSNAME_OLDOLD |
struct | _LIX_UTSNAME |
struct | _LIX_RB_NODE |
struct | _LIX_TRAP_FRAME |
Macros | |
#define | CSIGNAL 0x000000ff |
#define | CLONE_VM 0x00000100 |
#define | CLONE_FS 0x00000200 |
#define | CLONE_FILES 0x00000400 |
#define | CLONE_SIGHAND 0x00000800 |
#define | CLONE_PTRACE 0x00002000 |
#define | CLONE_VFORK 0x00004000 |
#define | CLONE_PARENT 0x00008000 |
#define | CLONE_THREAD 0x00010000 |
#define | CLONE_NEWNS 0x00020000 |
#define | CLONE_SYSVSEM 0x00040000 |
#define | CLONE_SETTLS 0x00080000 |
#define | CLONE_PARENT_SETTID 0x00100000 |
#define | CLONE_CHILD_CLEARTID 0x00200000 |
#define | CLONE_DETACHED 0x00400000 |
#define | CLONE_UNTRACED 0x00800000 |
#define | CLONE_CHILD_SETTID 0x01000000 |
#define | CLONE_NEWUTS 0x04000000 |
#define | CLONE_NEWIPC 0x08000000 |
#define | CLONE_NEWUSER 0x10000000 |
#define | CLONE_NEWPID 0x20000000 |
#define | CLONE_NEWNET 0x40000000 |
#define | CLONE_IO 0x80000000 |
#define | VM_READ 0x00000001 |
#define | VM_WRITE 0x00000002 |
#define | VM_EXEC 0x00000004 |
#define | VM_SHARED 0x00000008 |
#define | VM_MAYREAD 0x00000010 |
#define | VM_MAYWRITE 0x00000020 |
#define | VM_MAYEXEC 0x00000040 |
#define | VM_MAYSHARE 0x00000080 |
#define | VM_GROWSDOWN 0x00000100 |
#define | VM_UFFD_MISSING 0x00000200 |
#define | VM_PFNMAP 0x00000400 |
#define | VM_DENYWRITE 0x00000800 |
#define | VM_UFFD_WP 0x00001000 |
#define | VM_LOCKED 0x00002000 |
#define | VM_IO 0x00004000 |
#define | VM_SEQ_READ 0x00008000 |
#define | VM_RAND_READ 0x00010000 |
#define | VM_DONTCOPY 0x00020000 |
#define | VM_DONTEXPAND 0x00040000 |
#define | VM_LOCKONFAULT 0x00080000 |
#define | VM_ACCOUNT 0x00100000 |
#define | VM_NORESERVE 0x00200000 |
#define | VM_HUGETLB 0x00400000 |
#define | VM_ARCH_1 0x01000000 |
#define | VM_ARCH_2 0x02000000 |
#define | VM_DONTDUMP 0x04000000 |
#define | VM_SOFTDIRTY 0x08000000 |
#define | VM_MIXEDMAP 0x10000000 |
#define | VM_HUGEPAGE 0x20000000 |
#define | VM_NOHUGEPAGE 0x40000000 |
#define | VM_MERGEABLE 0x80000000 |
#define | LINUX_PROC_SELF_REFERENCE "/proc/self/exe" |
#define | LINUX_PROC_DIR "/proc/" |
#define | PTRACE_TRACEME 0 |
#define | PTRACE_PEEKTEXT 1 |
#define | PTRACE_PEEKDATA 2 |
#define | PTRACE_PEEKUSR 3 |
#define | PTRACE_POKETEXT 4 |
#define | PTRACE_POKEDATA 5 |
#define | PTRACE_POKEUSR 6 |
#define | PTRACE_CONT 7 |
#define | PTRACE_KILL 8 |
#define | PTRACE_SINGLESTEP 9 |
#define | PTRACE_GETREGS 12 |
#define | PTRACE_SETREGS 13 |
#define | PTRACE_GETFPREGS 14 |
#define | PTRACE_SETFPREGS 15 |
#define | PTRACE_GETFPXREGS 18 |
#define | PTRACE_SETFPXREGS 19 |
#define | PTRACE_ATTACH 16 |
#define | PTRACE_DETACH 17 |
#define | PTRACE_SYSCALL 24 |
#define | PF_EXITING 0x00000004 |
#define | PF_EXITPIDONE 0x00000008 |
#define | PF_VCPU 0x00000010 |
#define | PF_WQ_WORKER 0x00000020 |
#define | PF_FORKNOEXEC 0x00000040 |
#define | PF_MCE_PROCESS 0x00000080 |
#define | PF_SUPERPRIV 0x00000100 |
#define | PF_DUMPCORE 0x00000200 |
#define | PF_SIGNALED 0x00000400 |
#define | PF_MEMALLOC 0x00000800 |
#define | PF_NPROC_EXCEEDED 0x00001000 |
#define | PF_USED_MATH 0x00002000 |
#define | PF_USED_ASYNC 0x00004000 |
#define | PF_NOFREEZE 0x00008000 |
#define | PF_FROZEN 0x00010000 |
#define | PF_FSTRANS 0x00020000 |
#define | PF_KSWAPD 0x00040000 |
#define | PF_MEMALLOC_NOIO 0x00080000 |
#define | PF_LESS_THROTTLE 0x00100000 |
#define | PF_KTHREAD 0x00200000 |
#define | PF_RANDOMIZE 0x00400000 |
#define | PF_SWAPWRITE 0x00800000 |
#define | PF_NO_SETAFFINITY 0x04000000 |
#define | PF_MCE_EARLY 0x08000000 |
#define | PF_MUTEX_TESTER 0x20000000 |
#define | PF_FREEZER_SKIP 0x40000000 |
#define | PF_SUSPEND_TASK 0x80000000 |
#define | BINPRM_BUF_SIZE 128 |
#define | EACCES 13 |
#define | NSIG 32 |
#define | SIGHUP 1 |
#define | SIGINT 2 |
#define | SIGQUIT 3 |
#define | SIGILL 4 |
#define | SIGTRAP 5 |
#define | SIGABRT 6 |
#define | SIGIOT 6 |
#define | SIGBUS 7 |
#define | SIGFPE 8 |
#define | SIGKILL 9 |
#define | SIGUSR1 10 |
#define | SIGSEGV 11 |
#define | SIGUSR2 12 |
#define | SIGPIPE 13 |
#define | SIGALRM 14 |
#define | SIGTERM 15 |
#define | SIGSTKFLT 16 |
#define | SIGCHLD 17 |
#define | SIGCONT 18 |
#define | SIGSTOP 19 |
#define | SIGTSTP 20 |
#define | SIGTTIN 21 |
#define | SIGTTOU 22 |
#define | SIGURG 23 |
#define | SIGXCPU 24 |
#define | SIGXFSZ 25 |
#define | SIGVTALRM 26 |
#define | SIGPROF 27 |
#define | SIGWINCH 28 |
#define | SIGIO 29 |
#define | SIGPOLL SIGIO |
#define | SIGPWR 30 |
#define | SIGSYS 31 |
#define | SIGUNUSED 31 |
#define | SIGRTMIN 32 |
#define | SIGRTMAX _NSIG |
#define | S_IFMT 00170000 |
#define | S_IFSOCK 0140000 |
#define | S_IFLNK 0120000 |
#define | S_IFREG 0100000 |
#define | S_IFBLK 0060000 |
#define | S_IFDIR 0040000 |
#define | S_IFCHR 0020000 |
#define | S_IFIFO 0010000 |
#define | S_ISUID 0004000 |
#define | S_ISGID 0002000 |
#define | S_ISVTX 0001000 |
#define | S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK) |
#define | S_ISREG(m) (((m) & S_IFMT) == S_IFREG) |
#define | S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR) |
#define | S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR) |
#define | S_ISBLK(m) (((m) & S_IFMT) == S_IFBLK) |
#define | S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO) |
#define | S_ISSOCK(m) (((m) & S_IFMT) == S_IFSOCK) |
#define | S_IRWXU 00700 |
#define | S_IRUSR 00400 |
#define | S_IWUSR 00200 |
#define | S_IXUSR 00100 |
#define | S_IRWXG 00070 |
#define | S_IRGRP 00040 |
#define | S_IWGRP 00020 |
#define | S_IXGRP 00010 |
#define | S_IRWXO 00007 |
#define | S_IROTH 00004 |
#define | S_IWOTH 00002 |
#define | S_IXOTH 00001 |
#define | PER_CLEAR_ON_SETID |
#define | LIX_PTI_PGTABLE_SWITCH_BIT 12 |
The bit marking whether the kernel memory is mapped in a PGD. More... | |
#define | MAX_ERRNO 4095 |
#define | IS_ERR(x) ((UINT64)(void *)(x) >= (UINT64)-MAX_ERRNO) |
Typedefs | |
typedef struct _LIX_UTSNAME_OLDOLD | LIX_UTSNAME_OLDOLD |
typedef struct _LIX_UTSNAME | LIX_UTSNAME |
typedef enum _LIX_SOCK_STATE | LIX_SOCK_STATE |
typedef struct _LIX_RB_NODE | LIX_RB_NODE |
typedef struct _LIX_TRAP_FRAME | LIX_TRAP_FRAME |
Enumerations | |
enum | { UNAME26 = 0x0020000, ADDR_NO_RANDOMIZE = 0x0040000, FDPIC_FUNCPTRS = 0x0080000, MMAP_PAGE_ZERO = 0x0100000, ADDR_COMPAT_LAYOUT = 0x0200000, READ_IMPLIES_EXEC = 0x0400000, ADDR_LIMIT_32BIT = 0x0800000, SHORT_INODE = 0x1000000, WHOLE_SECONDS = 0x2000000, STICKY_TIMEOUTS = 0x4000000, ADDR_LIMIT_3GB = 0x8000000 } |
enum | _LIX_SOCK_STATE { LIX_TCP_ESTABLISHED = 1, LIX_TCP_SYN_SENT, LIX_TCP_SYN_RECV, LIX_TCP_FIN_WAIT1, LIX_TCP_FIN_WAIT2, LIX_TCP_TIME_WAIT, LIX_TCP_CLOSE, LIX_TCP_CLOSE_WAIT, LIX_TCP_LAST_ACK, LIX_TCP_LISTEN, LIX_TCP_CLOSING, LIX_TCP_NEW_SYN_RECV, LIX_TCP_MAX_STATES } |
#define BINPRM_BUF_SIZE 128 |
Definition at line 153 of file lixddefs.h.
#define CLONE_CHILD_CLEARTID 0x00200000 |
Definition at line 28 of file lixddefs.h.
#define CLONE_CHILD_SETTID 0x01000000 |
Definition at line 31 of file lixddefs.h.
#define CLONE_DETACHED 0x00400000 |
Definition at line 29 of file lixddefs.h.
#define CLONE_FILES 0x00000400 |
Definition at line 18 of file lixddefs.h.
#define CLONE_FS 0x00000200 |
Definition at line 17 of file lixddefs.h.
#define CLONE_IO 0x80000000 |
Definition at line 37 of file lixddefs.h.
#define CLONE_NEWIPC 0x08000000 |
Definition at line 33 of file lixddefs.h.
#define CLONE_NEWNET 0x40000000 |
Definition at line 36 of file lixddefs.h.
#define CLONE_NEWNS 0x00020000 |
Definition at line 24 of file lixddefs.h.
#define CLONE_NEWPID 0x20000000 |
Definition at line 35 of file lixddefs.h.
#define CLONE_NEWUSER 0x10000000 |
Definition at line 34 of file lixddefs.h.
#define CLONE_NEWUTS 0x04000000 |
Definition at line 32 of file lixddefs.h.
#define CLONE_PARENT 0x00008000 |
Definition at line 22 of file lixddefs.h.
#define CLONE_PARENT_SETTID 0x00100000 |
Definition at line 27 of file lixddefs.h.
#define CLONE_PTRACE 0x00002000 |
Definition at line 20 of file lixddefs.h.
#define CLONE_SETTLS 0x00080000 |
Definition at line 26 of file lixddefs.h.
#define CLONE_SIGHAND 0x00000800 |
Definition at line 19 of file lixddefs.h.
#define CLONE_SYSVSEM 0x00040000 |
Definition at line 25 of file lixddefs.h.
#define CLONE_THREAD 0x00010000 |
Definition at line 23 of file lixddefs.h.
#define CLONE_UNTRACED 0x00800000 |
Definition at line 30 of file lixddefs.h.
#define CLONE_VFORK 0x00004000 |
Definition at line 21 of file lixddefs.h.
#define CLONE_VM 0x00000100 |
Definition at line 16 of file lixddefs.h.
#define CSIGNAL 0x000000ff |
Definition at line 15 of file lixddefs.h.
#define EACCES 13 |
Definition at line 160 of file lixddefs.h.
Referenced by IntLixAccessRemoteVmHandler(), IntLixTaskHandleExec(), IntLixTaskHandlePtrace(), and IntLixTaskHandleVmRw().
Definition at line 293 of file lixddefs.h.
Referenced by IntLixTaskGetPath().
#define LINUX_PROC_DIR "/proc/" |
Definition at line 88 of file lixddefs.h.
#define LINUX_PROC_SELF_REFERENCE "/proc/self/exe" |
Definition at line 87 of file lixddefs.h.
#define LIX_PTI_PGTABLE_SWITCH_BIT 12 |
The bit marking whether the kernel memory is mapped in a PGD.
Definition at line 290 of file lixddefs.h.
Referenced by IntLixKernelToUserPgd(), and IntLixUserToKernelPgd().
#define MAX_ERRNO 4095 |
Definition at line 292 of file lixddefs.h.
#define NSIG 32 |
Definition at line 193 of file lixddefs.h.
#define PER_CLEAR_ON_SETID |
Definition at line 285 of file lixddefs.h.
#define PF_DUMPCORE 0x00000200 |
Definition at line 128 of file lixddefs.h.
#define PF_EXITING 0x00000004 |
Definition at line 121 of file lixddefs.h.
Referenced by IntLixTaskCreate(), and IntThrSafeLixInspectWaitingThread().
#define PF_EXITPIDONE 0x00000008 |
Definition at line 122 of file lixddefs.h.
Referenced by IntThrSafeLixInspectWaitingThread().
#define PF_FORKNOEXEC 0x00000040 |
Definition at line 125 of file lixddefs.h.
Referenced by IntLixTaskCreate().
#define PF_FREEZER_SKIP 0x40000000 |
Definition at line 146 of file lixddefs.h.
#define PF_FROZEN 0x00010000 |
Definition at line 135 of file lixddefs.h.
#define PF_FSTRANS 0x00020000 |
Definition at line 136 of file lixddefs.h.
#define PF_KSWAPD 0x00040000 |
Definition at line 137 of file lixddefs.h.
#define PF_KTHREAD 0x00200000 |
Definition at line 140 of file lixddefs.h.
Referenced by IntLixTaskCreate().
#define PF_LESS_THROTTLE 0x00100000 |
Definition at line 139 of file lixddefs.h.
#define PF_MCE_EARLY 0x08000000 |
Definition at line 144 of file lixddefs.h.
#define PF_MCE_PROCESS 0x00000080 |
Definition at line 126 of file lixddefs.h.
#define PF_MEMALLOC 0x00000800 |
Definition at line 130 of file lixddefs.h.
#define PF_MEMALLOC_NOIO 0x00080000 |
Definition at line 138 of file lixddefs.h.
#define PF_MUTEX_TESTER 0x20000000 |
Definition at line 145 of file lixddefs.h.
#define PF_NO_SETAFFINITY 0x04000000 |
Definition at line 143 of file lixddefs.h.
#define PF_NOFREEZE 0x00008000 |
Definition at line 134 of file lixddefs.h.
#define PF_NPROC_EXCEEDED 0x00001000 |
Definition at line 131 of file lixddefs.h.
#define PF_RANDOMIZE 0x00400000 |
Definition at line 141 of file lixddefs.h.
#define PF_SIGNALED 0x00000400 |
Definition at line 129 of file lixddefs.h.
#define PF_SUPERPRIV 0x00000100 |
Definition at line 127 of file lixddefs.h.
#define PF_SUSPEND_TASK 0x80000000 |
Definition at line 147 of file lixddefs.h.
#define PF_SWAPWRITE 0x00800000 |
Definition at line 142 of file lixddefs.h.
#define PF_USED_ASYNC 0x00004000 |
Definition at line 133 of file lixddefs.h.
#define PF_USED_MATH 0x00002000 |
Definition at line 132 of file lixddefs.h.
#define PF_VCPU 0x00000010 |
Definition at line 123 of file lixddefs.h.
#define PF_WQ_WORKER 0x00000020 |
Definition at line 124 of file lixddefs.h.
#define PTRACE_ATTACH 16 |
Definition at line 112 of file lixddefs.h.
#define PTRACE_CONT 7 |
Definition at line 101 of file lixddefs.h.
#define PTRACE_DETACH 17 |
Definition at line 113 of file lixddefs.h.
#define PTRACE_GETFPREGS 14 |
Definition at line 107 of file lixddefs.h.
#define PTRACE_GETFPXREGS 18 |
Definition at line 109 of file lixddefs.h.
#define PTRACE_GETREGS 12 |
Definition at line 105 of file lixddefs.h.
#define PTRACE_KILL 8 |
Definition at line 102 of file lixddefs.h.
#define PTRACE_PEEKDATA 2 |
Definition at line 96 of file lixddefs.h.
#define PTRACE_PEEKTEXT 1 |
Definition at line 95 of file lixddefs.h.
#define PTRACE_PEEKUSR 3 |
Definition at line 97 of file lixddefs.h.
#define PTRACE_POKEDATA 5 |
Definition at line 99 of file lixddefs.h.
Referenced by arch_ptrace(), and IntLixTaskHandlePtrace().
#define PTRACE_POKETEXT 4 |
Definition at line 98 of file lixddefs.h.
Referenced by arch_ptrace(), and IntLixTaskHandlePtrace().
#define PTRACE_POKEUSR 6 |
Definition at line 100 of file lixddefs.h.
#define PTRACE_SETFPREGS 15 |
Definition at line 108 of file lixddefs.h.
Referenced by arch_ptrace(), and IntLixTaskHandlePtrace().
#define PTRACE_SETFPXREGS 19 |
Definition at line 110 of file lixddefs.h.
Referenced by arch_ptrace(), and IntLixTaskHandlePtrace().
#define PTRACE_SETREGS 13 |
Definition at line 106 of file lixddefs.h.
Referenced by arch_ptrace(), and IntLixTaskHandlePtrace().
#define PTRACE_SINGLESTEP 9 |
Definition at line 103 of file lixddefs.h.
#define PTRACE_SYSCALL 24 |
Definition at line 115 of file lixddefs.h.
#define PTRACE_TRACEME 0 |
Definition at line 94 of file lixddefs.h.
#define S_IFBLK 0060000 |
Definition at line 239 of file lixddefs.h.
#define S_IFCHR 0020000 |
Definition at line 241 of file lixddefs.h.
#define S_IFDIR 0040000 |
Definition at line 240 of file lixddefs.h.
#define S_IFIFO 0010000 |
Definition at line 242 of file lixddefs.h.
#define S_IFLNK 0120000 |
Definition at line 237 of file lixddefs.h.
#define S_IFMT 00170000 |
Definition at line 235 of file lixddefs.h.
#define S_IFREG 0100000 |
Definition at line 238 of file lixddefs.h.
#define S_IFSOCK 0140000 |
Definition at line 236 of file lixddefs.h.
#define S_IRGRP 00040 |
Definition at line 261 of file lixddefs.h.
#define S_IROTH 00004 |
Definition at line 266 of file lixddefs.h.
#define S_IRUSR 00400 |
Definition at line 256 of file lixddefs.h.
#define S_IRWXG 00070 |
Definition at line 260 of file lixddefs.h.
#define S_IRWXO 00007 |
Definition at line 265 of file lixddefs.h.
#define S_IRWXU 00700 |
Definition at line 255 of file lixddefs.h.
Definition at line 251 of file lixddefs.h.
Definition at line 250 of file lixddefs.h.
Definition at line 249 of file lixddefs.h.
Definition at line 252 of file lixddefs.h.
#define S_ISGID 0002000 |
Definition at line 244 of file lixddefs.h.
Definition at line 247 of file lixddefs.h.
Definition at line 248 of file lixddefs.h.
Definition at line 253 of file lixddefs.h.
Referenced by IntLixNetFileIsSocket().
#define S_ISUID 0004000 |
Definition at line 243 of file lixddefs.h.
#define S_ISVTX 0001000 |
Definition at line 245 of file lixddefs.h.
#define S_IWGRP 00020 |
Definition at line 262 of file lixddefs.h.
#define S_IWOTH 00002 |
Definition at line 267 of file lixddefs.h.
#define S_IWUSR 00200 |
Definition at line 257 of file lixddefs.h.
#define S_IXGRP 00010 |
Definition at line 263 of file lixddefs.h.
#define S_IXOTH 00001 |
Definition at line 268 of file lixddefs.h.
#define S_IXUSR 00100 |
Definition at line 258 of file lixddefs.h.
#define SIGABRT 6 |
Definition at line 200 of file lixddefs.h.
Referenced by IntLixTaskDestroy().
#define SIGALRM 14 |
Definition at line 209 of file lixddefs.h.
#define SIGBUS 7 |
Definition at line 202 of file lixddefs.h.
Referenced by complete_signal(), and IntLixTaskDestroy().
#define SIGCHLD 17 |
Definition at line 212 of file lixddefs.h.
#define SIGCONT 18 |
Definition at line 213 of file lixddefs.h.
#define SIGFPE 8 |
Definition at line 203 of file lixddefs.h.
Referenced by complete_signal(), and IntLixTaskDestroy().
#define SIGHUP 1 |
Definition at line 195 of file lixddefs.h.
#define SIGILL 4 |
Definition at line 198 of file lixddefs.h.
Referenced by complete_signal(), and IntLixTaskDestroy().
#define SIGINT 2 |
Definition at line 196 of file lixddefs.h.
#define SIGIO 29 |
Definition at line 224 of file lixddefs.h.
#define SIGIOT 6 |
Definition at line 201 of file lixddefs.h.
Referenced by complete_signal().
#define SIGKILL 9 |
Definition at line 204 of file lixddefs.h.
Referenced by IntLixCrashHandle(), and IntLixTaskDestroy().
#define SIGPIPE 13 |
Definition at line 208 of file lixddefs.h.
#define SIGPOLL SIGIO |
Definition at line 225 of file lixddefs.h.
#define SIGPROF 27 |
Definition at line 222 of file lixddefs.h.
#define SIGPWR 30 |
Definition at line 227 of file lixddefs.h.
#define SIGQUIT 3 |
Definition at line 197 of file lixddefs.h.
Referenced by complete_signal(), and IntLixTaskDestroy().
#define SIGRTMAX _NSIG |
Definition at line 232 of file lixddefs.h.
#define SIGRTMIN 32 |
Definition at line 231 of file lixddefs.h.
#define SIGSEGV 11 |
Definition at line 206 of file lixddefs.h.
Referenced by complete_signal(), and IntLixTaskDestroy().
#define SIGSTKFLT 16 |
Definition at line 211 of file lixddefs.h.
#define SIGSTOP 19 |
Definition at line 214 of file lixddefs.h.
#define SIGSYS 31 |
Definition at line 228 of file lixddefs.h.
#define SIGTERM 15 |
Definition at line 210 of file lixddefs.h.
#define SIGTRAP 5 |
Definition at line 199 of file lixddefs.h.
Referenced by IntLixTaskDestroy().
#define SIGTSTP 20 |
Definition at line 215 of file lixddefs.h.
#define SIGTTIN 21 |
Definition at line 216 of file lixddefs.h.
#define SIGTTOU 22 |
Definition at line 217 of file lixddefs.h.
#define SIGUNUSED 31 |
Definition at line 229 of file lixddefs.h.
#define SIGURG 23 |
Definition at line 218 of file lixddefs.h.
#define SIGUSR1 10 |
Definition at line 205 of file lixddefs.h.
#define SIGUSR2 12 |
Definition at line 207 of file lixddefs.h.
#define SIGVTALRM 26 |
Definition at line 221 of file lixddefs.h.
#define SIGWINCH 28 |
Definition at line 223 of file lixddefs.h.
#define SIGXCPU 24 |
Definition at line 219 of file lixddefs.h.
#define SIGXFSZ 25 |
Definition at line 220 of file lixddefs.h.
#define VM_ACCOUNT 0x00100000 |
Definition at line 68 of file lixddefs.h.
#define VM_ARCH_1 0x01000000 |
Definition at line 71 of file lixddefs.h.
#define VM_ARCH_2 0x02000000 |
Definition at line 72 of file lixddefs.h.
#define VM_DENYWRITE 0x00000800 |
Definition at line 55 of file lixddefs.h.
#define VM_DONTCOPY 0x00020000 |
Definition at line 65 of file lixddefs.h.
#define VM_DONTDUMP 0x04000000 |
Definition at line 73 of file lixddefs.h.
#define VM_DONTEXPAND 0x00040000 |
Definition at line 66 of file lixddefs.h.
#define VM_EXEC 0x00000004 |
Definition at line 43 of file lixddefs.h.
Referenced by __vma_link_rb(), change_protection(), IntLixMmListVmasInternal(), IntLixMmPopulateVmasInternal(), IntLixStackDumpUmStackTrace(), IntLixTaskDump(), IntLixVmaChangeProtection(), IntLixVmaProtect(), and mprotect_fixup_vma_wants_writenotify().
#define VM_GROWSDOWN 0x00000100 |
Definition at line 52 of file lixddefs.h.
Referenced by IntLixVmaHandlePageExecution().
#define VM_HUGEPAGE 0x20000000 |
Definition at line 78 of file lixddefs.h.
#define VM_HUGETLB 0x00400000 |
Definition at line 70 of file lixddefs.h.
#define VM_IO 0x00004000 |
Definition at line 59 of file lixddefs.h.
#define VM_LOCKED 0x00002000 |
Definition at line 58 of file lixddefs.h.
#define VM_LOCKONFAULT 0x00080000 |
Definition at line 67 of file lixddefs.h.
#define VM_MAYEXEC 0x00000040 |
Definition at line 49 of file lixddefs.h.
#define VM_MAYREAD 0x00000010 |
Definition at line 47 of file lixddefs.h.
#define VM_MAYSHARE 0x00000080 |
Definition at line 50 of file lixddefs.h.
#define VM_MAYWRITE 0x00000020 |
Definition at line 48 of file lixddefs.h.
#define VM_MERGEABLE 0x80000000 |
Definition at line 80 of file lixddefs.h.
#define VM_MIXEDMAP 0x10000000 |
Definition at line 77 of file lixddefs.h.
#define VM_NOHUGEPAGE 0x40000000 |
Definition at line 79 of file lixddefs.h.
#define VM_NORESERVE 0x00200000 |
Definition at line 69 of file lixddefs.h.
#define VM_PFNMAP 0x00000400 |
Definition at line 54 of file lixddefs.h.
#define VM_RAND_READ 0x00010000 |
Definition at line 63 of file lixddefs.h.
#define VM_READ 0x00000001 |
Definition at line 41 of file lixddefs.h.
Referenced by IntLixMmListVmasInternal(), and IntLixTaskDump().
#define VM_SEQ_READ 0x00008000 |
Definition at line 62 of file lixddefs.h.
#define VM_SHARED 0x00000008 |
Definition at line 44 of file lixddefs.h.
#define VM_SOFTDIRTY 0x08000000 |
Definition at line 75 of file lixddefs.h.
#define VM_UFFD_MISSING 0x00000200 |
Definition at line 53 of file lixddefs.h.
#define VM_UFFD_WP 0x00001000 |
Definition at line 56 of file lixddefs.h.
#define VM_WRITE 0x00000002 |
Definition at line 42 of file lixddefs.h.
Referenced by IntLixMmListVmasInternal(), and IntLixTaskDump().
typedef struct _LIX_RB_NODE LIX_RB_NODE |
typedef enum _LIX_SOCK_STATE LIX_SOCK_STATE |
typedef struct _LIX_TRAP_FRAME LIX_TRAP_FRAME |
typedef struct _LIX_UTSNAME LIX_UTSNAME |
typedef struct _LIX_UTSNAME_OLDOLD LIX_UTSNAME_OLDOLD |
anonymous enum |
Enumerator | |
---|---|
UNAME26 | |
ADDR_NO_RANDOMIZE | |
FDPIC_FUNCPTRS | |
MMAP_PAGE_ZERO | |
ADDR_COMPAT_LAYOUT | |
READ_IMPLIES_EXEC | |
ADDR_LIMIT_32BIT | |
SHORT_INODE | |
WHOLE_SECONDS | |
STICKY_TIMEOUTS | |
ADDR_LIMIT_3GB |
Definition at line 270 of file lixddefs.h.
enum _LIX_SOCK_STATE |
Definition at line 295 of file lixddefs.h.