|
umem 1.0.1
|
Go to the source code of this file.
Classes | |
| struct | vmem_seg |
| struct | vmem_freelist |
| struct | vmem_kstat |
| struct | vmem |
| struct | vmem_populate_lock |
Macros | |
| #define | VMEM_STACK_DEPTH 20 |
| #define | VS_SIZE(vsp) ((vsp)->vs_end - (vsp)->vs_start) |
| #define | VMEM_HASH_INDEX(a, s, q, m) ((((a) + ((a) >> (s)) + ((a) >> ((s) << 1))) >> (q)) & (m)) |
| #define | VMEM_HASH(vmp, addr) |
| #define | VMEM_NAMELEN 30 |
| #define | VMEM_HASH_INITIAL 16 |
| #define | VMEM_NQCACHE_MAX 16 |
| #define | VMEM_FREELISTS (sizeof (void *) * 8) |
| #define | VM_UMFLAGS VM_KMFLAGS |
Typedefs | |
| typedef struct vmem_seg | vmem_seg_t |
| typedef struct vmem_freelist | vmem_freelist_t |
| typedef struct vmem_kstat | vmem_kstat_t |
| typedef struct vmem_populate_lock | vmem_populate_lock_t |
| #define VM_UMFLAGS VM_KMFLAGS |
Referenced by vmem_create(), and vmem_xalloc().
| #define VMEM_FREELISTS (sizeof (void *) * 8) |
Referenced by vmem_alloc(), vmem_create(), and vmem_xalloc().
| #define VMEM_HASH | ( | vmp, | |
| addr ) |
| #define VMEM_HASH_INDEX | ( | a, | |
| s, | |||
| q, | |||
| m ) ((((a) + ((a) >> (s)) + ((a) >> ((s) << 1))) >> (q)) & (m)) |
| #define VMEM_HASH_INITIAL 16 |
Referenced by vmem_create().
| #define VMEM_NAMELEN 30 |
Referenced by vmem_create().
| #define VMEM_NQCACHE_MAX 16 |
Referenced by vmem_create(), and vmem_destroy().
| #define VMEM_STACK_DEPTH 20 |
| #define VS_SIZE | ( | vsp | ) | ((vsp)->vs_end - (vsp)->vs_start) |
Referenced by _vmem_extend_alloc(), vmem_walk(), vmem_xalloc(), and vmem_xfree().
| typedef struct vmem_freelist vmem_freelist_t |
| typedef struct vmem_kstat vmem_kstat_t |
| typedef struct vmem_populate_lock vmem_populate_lock_t |
| typedef struct vmem_seg vmem_seg_t |