#include <sys/time.h>#include <sys/vmem.h>#include "sol_compat.h"Go to the source code of this file.
Classes | |
| struct | vmem_seg |
| struct | vmem_freelist |
| struct | vmem_kstat |
| struct | vmem |
| struct | vmem_populate_lock |
Defines | |
| #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 | ) |
Value:
(&(vmp)->vm_hash_table[VMEM_HASH_INDEX(addr, \ (vmp)->vm_hash_shift, (vmp)->vm_qshift, (vmp)->vm_hash_mask)])
| #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 |
1.5.9