Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

universe.h File Reference


Compounds

struct  universe

Defines

#define SPACE_CHECK_DECL_TEMPLATE (s)
#define APPLY_TO_VM_OOPS (template)
#define FOR_ALL_MAP_TYPES (template)
#define OOPS_DO_TEMPLATE (p, f)
#define SCAVENGE_TEMPLATE (p)
#define MARK_TEMPLATE (p)
#define UNMARK_TEMPLATE (p)
#define VERIFY_TEMPLATE (p)
#define VERIFY_TEMPLATE_EXPECT_ERROR_OBJ (p)
#define SWITCH_POINTERS_TEMPLATE (p)
#define UNDERIVE (p, offset)
#define REDERIVE (p, offset)
#define DERIVED_OOPS_DO_TEMPLATE (p, f)
#define DERIVED_SCAVENGE_TEMPLATE (p)
#define DERIVED_MARK_TEMPLATE (p)
#define DERIVED_UNMARK_TEMPLATE (p)
#define DERIVED_VERIFY_TEMPLATE (p)
#define DERIVED_SWITCH_POINTERS_TEMPLATE (p)
#define READ_SNAPSHOT_TEMPLATE (p)
#define WRITE_SNAPSHOT_TEMPLATE (p)
#define RELOCATE_TEMPLATE (p)
#define APPLY_TO_VM_MAPS (template)
#define MAP_MARK_TEMPLATE (m)
#define MAP_SCAVENGE_TEMPLATE (m)
#define MAP_UNMARK_TEMPLATE (m)
#define MAP_SWITCH_POINTERS_TEMPLATE (m)
#define MAP_READ_SNAPSHOT_TEMPLATE (m)
#define MAP_WRITE_SNAPSHOT_TEMPLATE (m)
#define MAP_RELOCATE_TEMPLATE (m)
#define MAP_VERIFY_TEMPLATE (m)
#define MAP_CANONICALIZATION_TEMPLATE (m)
#define APPLY_TO_YOUNG_SPACE_NAMES (template)
#define APPLY_TO_YOUNG_SPACES (template)
#define APPLY_TO_OLD_SPACES (template)
#define APPLY_TO_SPACES (template)
#define YOUNG_SPACE_COMPACT_TEMPLATE (s)
#define OLD_SPACE_COMPACT_TEMPLATE (s)
#define SPACE_UNMARK_TEMPLATE (s)
#define SPACE_VERIFY_TEMPLATE (s)
#define SPACE_RELOCATE_TEMPLATE (s)
#define SPACE_RELOCATE_BYTES_TEMPLATE (s)
#define SPACE_NEED_TO_RELOCATE_TEMPLATE (s)
#define SPACE_FIXUP_MAPS_TEMPLATE (s)
#define SPACE_CANONICALIZE_MAPS_TEMPLATE (s)
#define SPACE_FIXUP_KILLABLES_TEMPLATE (s)
#define SPACE_OOP_RELOCATE_TEMPLATE (s)
#define SPACE_VERIFY_OOP_TEMPLATE (s)
#define SPACE_ENUMERATE_ALL_OBJS_TEMPLATE (s)
#define SPACE_ENUMERATE_MATCHES_TEMPLATE (s)
#define SPACE_ENUMERATE_MAPS_TEMPLATE (s)
#define SPACE_ENUMERATE_FAMILIES_TEMPLATE (s)
#define SPACE_PRINT_TEMPLATE (s)
#define SPACE_REALLY_CONTAINS_TEMPLATE (s)

Functions

smi set_memory_tenuring_threshold_prim (oop rcvrIgnored, smi newThresh, void *FH)
oop expand_heap_prim (oop rcvrIgnored, smi size)
oop full_write_snapshot_prim (oop rcvrIgnored, byteVectorOop name, slotsOop compression_obj, slotsOop sizeObj, bool snapCode, void *FH)
oop VMversion_prim (oop rcvrIgnored)
void noCodeWarning (char *msg)
void check_delim (FILE *file, char *expected)
void write_delim (FILE *file, char *delim)

Variables

bool NeedScavenge
bool GCInProgress
bool ScavengeInProgress
bool bootstrapping
bool postReadSnapshot
char* WorldName
bool compressed_snapshot
bool page_aligned
bool SnapshotCode
bool okToUseCodeFromSnapshot
bool noCodeWarnings
char* vmDate
universeMemory


Define Documentation

#define SPACE_CHECK_DECL_TEMPLATE (s)

#define APPLY_TO_VM_OOPS (template)

#define FOR_ALL_MAP_TYPES (template)

#define OOPS_DO_TEMPLATE (p, f)

#define SCAVENGE_TEMPLATE (p)

#define MARK_TEMPLATE (p)

#define UNMARK_TEMPLATE (p)

#define VERIFY_TEMPLATE (p)

#define VERIFY_TEMPLATE_EXPECT_ERROR_OBJ (p)

#define SWITCH_POINTERS_TEMPLATE (p)

#define UNDERIVE (p, offset)

#define REDERIVE (p, offset)

#define DERIVED_OOPS_DO_TEMPLATE (p, f)

#define DERIVED_SCAVENGE_TEMPLATE (p)

#define DERIVED_MARK_TEMPLATE (p)

#define DERIVED_UNMARK_TEMPLATE (p)

#define DERIVED_VERIFY_TEMPLATE (p)

#define DERIVED_SWITCH_POINTERS_TEMPLATE (p)

#define READ_SNAPSHOT_TEMPLATE (p)

#define WRITE_SNAPSHOT_TEMPLATE (p)

#define RELOCATE_TEMPLATE (p)

#define APPLY_TO_VM_MAPS (template)

#define MAP_MARK_TEMPLATE (m)

#define MAP_SCAVENGE_TEMPLATE (m)

#define MAP_UNMARK_TEMPLATE (m)

#define MAP_SWITCH_POINTERS_TEMPLATE (m)

#define MAP_READ_SNAPSHOT_TEMPLATE (m)

#define MAP_WRITE_SNAPSHOT_TEMPLATE (m)

#define MAP_RELOCATE_TEMPLATE (m)

#define MAP_VERIFY_TEMPLATE (m)

#define MAP_CANONICALIZATION_TEMPLATE (m)

#define APPLY_TO_YOUNG_SPACE_NAMES (template)

#define APPLY_TO_YOUNG_SPACES (template)

#define APPLY_TO_OLD_SPACES (template)

#define APPLY_TO_SPACES (template)

#define YOUNG_SPACE_COMPACT_TEMPLATE (s)

#define OLD_SPACE_COMPACT_TEMPLATE (s)

#define SPACE_UNMARK_TEMPLATE (s)

#define SPACE_VERIFY_TEMPLATE (s)

#define SPACE_RELOCATE_TEMPLATE (s)

#define SPACE_RELOCATE_BYTES_TEMPLATE (s)

#define SPACE_NEED_TO_RELOCATE_TEMPLATE (s)

#define SPACE_FIXUP_MAPS_TEMPLATE (s)

#define SPACE_CANONICALIZE_MAPS_TEMPLATE (s)

#define SPACE_FIXUP_KILLABLES_TEMPLATE (s)

#define SPACE_OOP_RELOCATE_TEMPLATE (s)

#define SPACE_VERIFY_OOP_TEMPLATE (s)

#define SPACE_ENUMERATE_ALL_OBJS_TEMPLATE (s)

#define SPACE_ENUMERATE_MATCHES_TEMPLATE (s)

#define SPACE_ENUMERATE_MAPS_TEMPLATE (s)

#define SPACE_ENUMERATE_FAMILIES_TEMPLATE (s)

#define SPACE_PRINT_TEMPLATE (s)

#define SPACE_REALLY_CONTAINS_TEMPLATE (s)


Function Documentation

smi set_memory_tenuring_threshold_prim (oop rcvrIgnored, smi newThresh, void * FH)

oop expand_heap_prim (oop rcvrIgnored, smi grow_size)

oop full_write_snapshot_prim (oop rcvrIgnored, byteVectorOop name, slotsOop compression_obj, slotsOop sizeObj, bool snapCode, void * FH)

oop VMversion_prim (oop rcvrIgnored)

void noCodeWarning (char * msg)

void check_delim (FILE * file, char * expected)

void write_delim (FILE * file, char * delim)


Variable Documentation

bool NeedScavenge

bool GCInProgress

bool ScavengeInProgress

bool bootstrapping

bool postReadSnapshot

char* WorldName

bool compressed_snapshot

bool page_aligned

bool SnapshotCode

bool okToUseCodeFromSnapshot

bool noCodeWarnings

char* vmDate

universe* Memory


Generated at Tue Jun 27 12:07:04 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999