Functions | Variables
memory.c File Reference

Go to the source code of this file.

Functions

 _end ()
 call_disposers ()
 dump_bcell (int k, struct buddyfree *b)
 edata ()
void gc ()
pointer gc_alloc (int s, int e, int cid, int nils)
void mark (pointer p)
void markall ()
static bpointer mergecell (bpointer p, int cbix)
 newchunk (int k)
void newgcstack (pointer *oldsp)
pointer p_print (pointer v, context *ctx)
void reclaim (bpointer p)
 resume_all_threads ()
bpointer root_alloc_big (context *ctx, int req)
void root_alloc_small (context *ctx, int req)
void splitheap (int k, struct buddyfree *buddy)
 suspend_all_threads ()
static void sweep (struct chunk *cp, int gcmerge)
void sweepall ()

Variables

long alloccount [MAXBUDDY]
static eusinteger_t bottom_addr
struct chunkchunklist = NULL
static pointer dispose [MAXDISPOSE]
static int dispose_count
 edata
long freeheap = 0
long gccount
pointergcsp
pointergcsplimit
pointergcstack
pointer K_DISPOSE
long mark_buddy_q
contextmark_ctx
pointer mark_root
long mark_stack_root
int mark_state
pointer marking
pointer marking2
long marktime
char * maxmemory = (char *)0x100000
char * minmemory = (char *)0xffffffff
pointer QPARAGC
static char * rcsid = "@(#)$Id$"
long sweeptime
static eusinteger_t top_addr
long totalheap = 0

Function Documentation

_end ( )

Definition at line 711 of file memory.c.

dump_bcell ( int  k,
struct buddyfree b 
)

Definition at line 835 of file memory.c.

edata ( )
void gc ( void  )

Definition at line 770 of file memory.c.

pointer gc_alloc ( int  s,
int  e,
int  cid,
int  nils 
)

Definition at line 327 of file memory.c.

void mark ( pointer  p)

Definition at line 452 of file memory.c.

void markall ( void  )

Definition at line 522 of file memory.c.

static bpointer mergecell ( bpointer  p,
int  cbix 
) [static]

Definition at line 634 of file memory.c.

newchunk ( int  k)

Definition at line 65 of file memory.c.

void newgcstack ( pointer oldsp)

Definition at line 497 of file memory.c.

pointer p_print ( pointer  v,
context ctx 
)

Definition at line 853 of file memory.c.

void reclaim ( bpointer  p)

Definition at line 598 of file memory.c.

Definition at line 757 of file memory.c.

bpointer root_alloc_big ( context ctx,
int  req 
)

Definition at line 212 of file memory.c.

void root_alloc_small ( context ctx,
int  req 
)

Definition at line 261 of file memory.c.

void splitheap ( int  k,
struct buddyfree buddy 
)

Definition at line 158 of file memory.c.

Definition at line 747 of file memory.c.

static void sweep ( struct chunk cp,
int  gcmerge 
) [static]

Definition at line 666 of file memory.c.

void sweepall ( void  )

Definition at line 724 of file memory.c.


Variable Documentation

long alloccount[MAXBUDDY]

Definition at line 58 of file memory.c.

Definition at line 44 of file memory.c.

struct chunk* chunklist = NULL

Definition at line 55 of file memory.c.

Definition at line 62 of file memory.c.

int dispose_count [static]

Definition at line 63 of file memory.c.

long freeheap = 0

Definition at line 54 of file memory.c.

long gccount

Definition at line 57 of file memory.c.

Definition at line 412 of file memory.c.

Definition at line 412 of file memory.c.

Definition at line 412 of file memory.c.

Definition at line 135 of file eus.c.

Definition at line 520 of file memory.c.

Definition at line 518 of file memory.c.

Definition at line 450 of file memory.c.

Definition at line 519 of file memory.c.

Definition at line 517 of file memory.c.

Definition at line 450 of file memory.c.

Definition at line 450 of file memory.c.

long marktime

Definition at line 57 of file memory.c.

char* maxmemory = (char *)0x100000

Definition at line 50 of file memory.c.

char* minmemory = (char *)0xffffffff

Definition at line 52 of file memory.c.

Definition at line 125 of file eus.c.

char* rcsid = "@(#)$Id$" [static]

Definition at line 6 of file memory.c.

long sweeptime

Definition at line 57 of file memory.c.

Definition at line 44 of file memory.c.

long totalheap = 0

Definition at line 54 of file memory.c.



euslisp
Author(s): Toshihiro Matsui
autogenerated on Thu Mar 9 2017 04:57:51