Lines Matching defs:mm_struct
298 struct mm_struct { struct
305 void (*unmap_area) (struct mm_struct *mm, unsigned long addr); argument
312 atomic_t mm_count; /* How many references to "struct mm_struct" (users count as 1) */ argument
313 int map_count; /* number of VMAs */
314 struct rw_semaphore mmap_sem;
315 spinlock_t page_table_lock; /* Protects page tables and some counters */
317 struct list_head mmlist; /* List of maybe swapped mm's. These are globally strung
325 mm_counter_t _file_rss;
326 mm_counter_t _anon_rss;
328 unsigned long hiwater_rss; /* High-watermark of RSS usage */
329 unsigned long hiwater_vm; /* High-water virtual memory usage */
331 unsigned long total_vm, locked_vm, shared_vm, exec_vm;
332 unsigned long stack_vm, reserved_vm, def_flags, nr_ptes;
333 unsigned long start_code, end_code, start_data, end_data;
334 unsigned long start_brk, brk, start_stack;
335 unsigned long arg_start, arg_end, env_start, env_end;
337 unsigned long saved_auxv[AT_VECTOR_SIZE]; /* for /proc/PID/auxv */
339 unsigned dumpable:2;
340 cpumask_t cpu_vm_mask;
343 mm_context_t context;
346 unsigned long swap_token_time;
347 char recent_pagein;
350 int core_waiters;
351 struct completion *core_startup_done, core_done;
354 rwlock_t ioctx_list_lock;
355 struct kioctx *ioctx_list;