FreeBSD virtual memory subsystem code
|
#include <machine/vmparam.h>
Go to the source code of this file.
Data Structures | |
struct | xswdev |
Macros | |
#define | VM_TOTAL 1 /* struct vmtotal */ |
#define | VM_METER VM_TOTAL/* deprecated, use VM_TOTAL */ |
#define | VM_LOADAVG 2 /* struct loadavg */ |
#define | VM_V_FREE_MIN 3 /* vm_cnt.v_free_min */ |
#define | VM_V_FREE_TARGET 4 /* vm_cnt.v_free_target */ |
#define | VM_V_FREE_RESERVED 5 /* vm_cnt.v_free_reserved */ |
#define | VM_V_INACTIVE_TARGET 6 /* vm_cnt.v_inactive_target */ |
#define | VM_OBSOLETE_7 7 /* unused, formerly v_cache_min */ |
#define | VM_OBSOLETE_8 8 /* unused, formerly v_cache_max */ |
#define | VM_V_PAGEOUT_FREE_MIN 9 /* vm_cnt.v_pageout_free_min */ |
#define | VM_OBSOLETE_10 10 /* pageout algorithm */ |
#define | VM_SWAPPING_ENABLED 11 /* swapping enabled */ |
#define | VM_OVERCOMMIT 12 /* vm.overcommit */ |
#define | VM_MAXID 13 /* number of valid vm ids */ |
#define | XSWDEV_VERSION 2 |
#define | KERN_SUCCESS 0 |
#define | KERN_INVALID_ADDRESS 1 |
#define | KERN_PROTECTION_FAILURE 2 |
#define | KERN_NO_SPACE 3 |
#define | KERN_INVALID_ARGUMENT 4 |
#define | KERN_FAILURE 5 |
#define | KERN_RESOURCE_SHORTAGE 6 |
#define | KERN_NOT_RECEIVER 7 |
#define | KERN_NO_ACCESS 8 |
#define | KERN_OUT_OF_BOUNDS 9 |
#define | KERN_RESTART 10 |
#define | PA_LOCK_COUNT 1 |
#define | KSTACK_MAX_PAGES 32 |
#define | PHYS_AVAIL_ENTRIES (VM_PHYSSEG_MAX * 2) |
#define | PHYS_AVAIL_COUNT (PHYS_AVAIL_ENTRIES + 2) |
#define | num_pages(x) ((vm_offset_t)((((vm_offset_t)(x)) + PAGE_MASK) >> PAGE_SHIFT)) |
Variables | |
unsigned long | maxtsiz |
unsigned long | dfldsiz |
unsigned long | maxdsiz |
unsigned long | dflssiz |
unsigned long | maxssiz |
unsigned long | sgrowsiz |
#define KERN_FAILURE 5 |
Definition at line 112 of file vm_param.h.
#define KERN_INVALID_ADDRESS 1 |
Definition at line 108 of file vm_param.h.
#define KERN_INVALID_ARGUMENT 4 |
Definition at line 111 of file vm_param.h.
#define KERN_NO_ACCESS 8 |
Definition at line 115 of file vm_param.h.
#define KERN_NO_SPACE 3 |
Definition at line 110 of file vm_param.h.
#define KERN_NOT_RECEIVER 7 |
Definition at line 114 of file vm_param.h.
#define KERN_OUT_OF_BOUNDS 9 |
Definition at line 116 of file vm_param.h.
#define KERN_PROTECTION_FAILURE 2 |
Definition at line 109 of file vm_param.h.
#define KERN_RESOURCE_SHORTAGE 6 |
Definition at line 113 of file vm_param.h.
#define KERN_RESTART 10 |
Definition at line 117 of file vm_param.h.
#define KERN_SUCCESS 0 |
Definition at line 107 of file vm_param.h.
#define KSTACK_MAX_PAGES 32 |
Definition at line 128 of file vm_param.h.
#define num_pages | ( | x | ) | ((vm_offset_t)((((vm_offset_t)(x)) + PAGE_MASK) >> PAGE_SHIFT)) |
Definition at line 138 of file vm_param.h.
#define PA_LOCK_COUNT 1 |
Definition at line 123 of file vm_param.h.
#define PHYS_AVAIL_COUNT (PHYS_AVAIL_ENTRIES + 2) |
Definition at line 134 of file vm_param.h.
#define PHYS_AVAIL_ENTRIES (VM_PHYSSEG_MAX * 2) |
Definition at line 132 of file vm_param.h.
#define VM_LOADAVG 2 /* struct loadavg */ |
Definition at line 79 of file vm_param.h.
#define VM_MAXID 13 /* number of valid vm ids */ |
Definition at line 90 of file vm_param.h.
Definition at line 78 of file vm_param.h.
#define VM_OBSOLETE_10 10 /* pageout algorithm */ |
Definition at line 87 of file vm_param.h.
#define VM_OBSOLETE_7 7 /* unused, formerly v_cache_min */ |
Definition at line 84 of file vm_param.h.
#define VM_OBSOLETE_8 8 /* unused, formerly v_cache_max */ |
Definition at line 85 of file vm_param.h.
#define VM_OVERCOMMIT 12 /* vm.overcommit */ |
Definition at line 89 of file vm_param.h.
#define VM_SWAPPING_ENABLED 11 /* swapping enabled */ |
Definition at line 88 of file vm_param.h.
#define VM_TOTAL 1 /* struct vmtotal */ |
Definition at line 77 of file vm_param.h.
#define VM_V_FREE_MIN 3 /* vm_cnt.v_free_min */ |
Definition at line 80 of file vm_param.h.
#define VM_V_FREE_RESERVED 5 /* vm_cnt.v_free_reserved */ |
Definition at line 82 of file vm_param.h.
#define VM_V_FREE_TARGET 4 /* vm_cnt.v_free_target */ |
Definition at line 81 of file vm_param.h.
#define VM_V_INACTIVE_TARGET 6 /* vm_cnt.v_inactive_target */ |
Definition at line 83 of file vm_param.h.
#define VM_V_PAGEOUT_FREE_MIN 9 /* vm_cnt.v_pageout_free_min */ |
Definition at line 86 of file vm_param.h.
#define XSWDEV_VERSION 2 |
Definition at line 95 of file vm_param.h.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Referenced by vm_map_find().