42#define VM_SLEEP 0x00000000
43#define VM_NOSLEEP 0x00000001
44#define VM_PANIC 0x00000002
45#define VM_PUSHPAGE 0x00000004
46#define VM_KMFLAGS 0x000000ff
48#define VM_BESTFIT 0x00000100
49#define VM_FIRSTFIT 0x00000200
50#define VM_NEXTFIT 0x00000400
57#define VM_MEMLOAD 0x00000800
58#define VM_NORELOC 0x00001000
64#define VM_ABORT 0x00002000
66#define VM_FLAGS 0x0000FFFF
71#define VMC_POPULATOR 0x00010000
72#define VMC_NO_QCACHE 0x00020000
73#define VMC_IDENTIFIER 0x00040000
78#define VMC_XALLOC 0x00080000
79#define VMC_FLAGS 0xFFFF0000
84#define VMEM_ALLOC 0x01
91#define VMEM_ROTOR 0x20
92#define VMEM_WALKER 0x40
103#define VMEM_REENTRANT 0x80000000
119extern int vmem_is_populator();
130 void *,
void *,
int);
135extern void vmem_walk(
vmem_t *,
int,
void (*)(
void *,
void *,
size_t),
void *);
Definition vmem_impl_user.h:122
size_t vmem_seg_size
Definition vmem.c:231
void vmem_update(void *dummy)
Definition vmem.c:1648
vmem_t * vmem_init(const char *parent_name, size_t parent_quantum, vmem_alloc_t *parent_alloc, vmem_free_t *parent_free, const char *heap_name, void *heap_start, size_t heap_size, size_t heap_quantum, vmem_alloc_t *heap_alloc, vmem_free_t *heap_free)
Definition vmem.c:1699
void vmem_free(vmem_t *, void *, size_t)
Definition vmem.c:1131
size_t vmem_size(vmem_t *, int)
Definition vmem.c:1417
void vmem_walk(vmem_t *, int, void(*)(void *, void *, size_t), void *)
Definition vmem.c:1375
void * vmem_add(vmem_t *, void *, size_t, int)
Definition vmem.c:1167
int vmem_contains(vmem_t *, void *, size_t)
Definition vmem.c:1144
void vmem_free_t(vmem_t *, void *, size_t)
Definition vmem.h:107
void * vmem_ximport_t(vmem_t *, size_t *, int)
Definition vmem.h:113
void * vmem_alloc(vmem_t *, size_t, int)
Definition vmem.c:1076
vmem_t * vmem_xcreate(const char *, void *, size_t, size_t, vmem_ximport_t *, vmem_free_t *, vmem_t *, size_t, int)
void vmem_xfree(vmem_t *, void *, size_t)
Definition vmem.c:1018
void * vmem_alloc_t(vmem_t *, size_t, int)
Definition vmem.h:106
vmem_t * vmem_create(const char *, void *, size_t, size_t, vmem_alloc_t *, vmem_free_t *, vmem_t *, size_t, int)
Definition vmem.c:1439
void vmem_destroy(vmem_t *)
Definition vmem.c:1548
void * vmem_xalloc(vmem_t *, size_t, size_t, size_t, size_t, void *, void *, int)
Definition vmem.c:830