#include <sys/types.h>
#include <sys/times.h>
#include "eus.h"
Go to the source code of this file.
Defines |
#define | my_gc_pri ctx->my_gc_pri |
#define | myctx (euscontexts[thr_self()]) |
Functions |
static unsigned long | net_free (int req) |
static int | recalc_gc_priority (int req) |
pointer | rgc_alloc (register int s, int e, int cid, register int nils) |
static int | rgc_expand_heap_or_complete_gc (int req) |
bpointer | rgc_root_alloc_big (register context *ctx, register int req) |
void | rgc_root_alloc_small (register context *ctx, register int req) |
static int | should_start_gc (int req) |
Variables |
long | alloccount [MAXBUDDY] |
long | freeheap |
static volatile int | gc_pri = 0 |
static int | km [10] = {4096, 4800, 6000, 8192} |
static int | ks [10] = {256, 256, 384, 512} |
long | marked_words |
static volatile int | rem_cnt = 0 |
long | totalheap |
Define Documentation
Function Documentation
static unsigned long net_free |
( |
int |
req | ) |
[inline, static] |
Variable Documentation
volatile int gc_pri = 0 [static] |
int km[10] = {4096, 4800, 6000, 8192} [static] |
int ks[10] = {256, 256, 384, 512} [static] |