#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 |
#define VMEM_FREELISTS (sizeof (void *) * 8) |
#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 |
#define VMEM_NAMELEN 30 |
#define VMEM_NQCACHE_MAX 16 |
#define VMEM_STACK_DEPTH 20 |
#define VS_SIZE | ( | vsp | ) | ((vsp)->vs_end - (vsp)->vs_start) |
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 |