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

universe Struct Reference

#include <universe.h>

List of all members.

Public Members

Maptrue_map ()
Mapfalse_map ()
mapOop true_mapOop ()
mapOop false_mapOop ()
 universe ()
bool is_heap (oop* p)
bool is_obj_heap (oop* p)
memOop relocate (memOop p)
bool verify_oop (memOop p, bool expectErrorObj = false)
bool really_contains (void *p)
spacespaceFor (void* p)
generationgeneration_containing (oop p)
oop* alloc_objs (fint size, bool mustAllocate= true)
oop* alloc_objs_and_bytes (fint size, fint bsize, char*& bytes, bool mustAllocate= true)
void swapSurvivors ()
oop scavenge (oop p = NULL)
oop tenure (oop p = NULL)
void default_low_space_handler (oop p= NULL)
void need_scavenge ()
bool needs_scavenge ()
bool should_scavenge (memOop p)
spacesurvivor_space (memOop p, fint size, fint bsize, bool &is_new)
oop garbage_collect (oop p = NULL)
bool might_run_out_of_space_on_scavenge ()
void enumerate_matches (enumeration *e)
void enumerate_maps (enumeration *e)
void enumerate_families (enumeration *e)
void enumerate_all_objs (enumeration *e)
int32 bytes_free ()
int32 oops_free ()
oop get_mem_current_state_prim (oop rcvrIgnored, slotsOop proto, void *FH)
char* check_sizes_for_snapshot (spaceSizes &snap_sizes)
bool write_snapshot (char *fileName, char *compression_filter, char *decompression_filter, spaceSizes *snap_sizes)
byteVectorOop verifyOpts (char *newOpts)
bool is_verify_opt (char c)
void printSlotDescStats ()
smi major_version
smi minor_version
smi snapshot_version
smiOop programming_timestamp
newGenerationnew_gen
oldGenerationold_gen
zonecode
stringTablestring_table
rSetremembered_set
ageTableage_table
oTableobject_table
slotsOop lobbyObj
slotsOop nilObj
slotsOop trueObj
slotsOop falseObj
stringOop stringObj
assignmentOop assignmentObj
objVectorOop objVectorObj
byteVectorOop byteVectorObj
blockOop deadBlockObj
slotsOop blockTraitsObj
processOop processObj
profilerOop profilerObj
vframeOop outerActivationObj
vframeOop blockActivationObj
proxyOop proxyObj
fctProxyOop fctProxyObj
objVectorOop literalsObj
oop slotAnnotationObj
oop objectAnnotationObj
slotsOop errorObj
objVectorOop objectIDArray
mirrorOop assignmentMirrorObj
mirrorOop blockMirrorObj
mirrorOop byteVectorMirrorObj
mirrorOop outerMethodMirrorObj
mirrorOop blockMethodMirrorObj
mirrorOop floatMirrorObj
mirrorOop slotsMirrorObj
mirrorOop objVectorMirrorObj
mirrorOop smiMirrorObj
mirrorOop stringMirrorObj
mirrorOop processMirrorObj
mirrorOop outerActivationMirrorObj
mirrorOop blockActivationMirrorObj
mirrorOop proxyMirrorObj
mirrorOop fctProxyMirrorObj
mirrorOop profilerMirrorObj
mirrorOop mirrorMirrorObj
Mapsmi_map
Mapfloat_map
Mapmark_map
Mapmap_map
int32 tenuring_threshold
int scavengeCount
int32 Desired_Surv_Size
mapTablemap_table
char* printAddr

Friends

void OS::FWrite (const void* , int32 , FILE* )


Detailed Description


Member Function Documentation

Map * universe::true_map () [inline]

Map * universe::false_map () [inline]

mapOop universe::true_mapOop () [inline]

mapOop universe::false_mapOop () [inline]

universe::universe ()

bool universe::is_heap (oop * p) [inline]

bool universe::is_obj_heap (oop * p) [inline]

memOop universe::relocate (memOop p)

bool universe::verify_oop (memOop p, bool expectErrorObj = false)

bool universe::really_contains (void * p)

space * universe::spaceFor (void * p)

generation * universe::generation_containing (oop p) [inline]

oop * universe::alloc_objs (fint size, bool mustAllocate = true) [inline]

oop * universe::alloc_objs_and_bytes (fint size, fint bsize, char *& bytes, bool mustAllocate = true) [inline]

void universe::swapSurvivors ()

oop universe::scavenge (oop p = NULL)

oop universe::tenure (oop p = NULL)

void universe::default_low_space_handler (oop p = NULL)

void universe::need_scavenge () [inline]

bool universe::needs_scavenge () [inline]

bool universe::should_scavenge (memOop p) [inline]

space * universe::survivor_space (memOop p, fint size, fint bsize, bool & is_new) [inline]

oop universe::garbage_collect (oop p = NULL)

bool universe::might_run_out_of_space_on_scavenge () [inline]

void universe::enumerate_matches (enumeration * e)

void universe::enumerate_maps (enumeration * e)

void universe::enumerate_families (enumeration * e)

void universe::enumerate_all_objs (enumeration * e)

int32 universe::bytes_free () [inline]

int32 universe::oops_free () [inline]

oop universe::get_mem_current_state_prim (oop rcvrIgnored, slotsOop proto, void * FH)

char * universe::check_sizes_for_snapshot (spaceSizes & snap_sizes)

bool universe::write_snapshot (char * fileName, char * compression_f, char * decompression_f, spaceSizes * snap_sizes)

byteVectorOop universe::verifyOpts (char * newOpts)

bool universe::is_verify_opt (char c) [inline]

void universe::printSlotDescStats ()


Friends And Related Function Documentation

void OS::FWrite (const void *, int32, FILE *) [friend]


Member Data Documentation

smi universe::major_version

smi universe::minor_version

smi universe::snapshot_version

smiOop universe::programming_timestamp

newGeneration* universe::new_gen

oldGeneration* universe::old_gen

zone* universe::code

stringTable* universe::string_table

rSet* universe::remembered_set

ageTable* universe::age_table

oTable* universe::object_table

slotsOop universe::lobbyObj

slotsOop universe::nilObj

slotsOop universe::trueObj

slotsOop universe::falseObj

stringOop universe::stringObj

assignmentOop universe::assignmentObj

objVectorOop universe::objVectorObj

byteVectorOop universe::byteVectorObj

blockOop universe::deadBlockObj

slotsOop universe::blockTraitsObj

processOop universe::processObj

profilerOop universe::profilerObj

vframeOop universe::outerActivationObj

vframeOop universe::blockActivationObj

proxyOop universe::proxyObj

fctProxyOop universe::fctProxyObj

objVectorOop universe::literalsObj

oop universe::slotAnnotationObj

oop universe::objectAnnotationObj

slotsOop universe::errorObj

objVectorOop universe::objectIDArray

mirrorOop universe::assignmentMirrorObj

mirrorOop universe::blockMirrorObj

mirrorOop universe::byteVectorMirrorObj

mirrorOop universe::outerMethodMirrorObj

mirrorOop universe::blockMethodMirrorObj

mirrorOop universe::floatMirrorObj

mirrorOop universe::slotsMirrorObj

mirrorOop universe::objVectorMirrorObj

mirrorOop universe::smiMirrorObj

mirrorOop universe::stringMirrorObj

mirrorOop universe::processMirrorObj

mirrorOop universe::outerActivationMirrorObj

mirrorOop universe::blockActivationMirrorObj

mirrorOop universe::proxyMirrorObj

mirrorOop universe::fctProxyMirrorObj

mirrorOop universe::profilerMirrorObj

mirrorOop universe::mirrorMirrorObj

Map* universe::smi_map

Map* universe::float_map

Map* universe::mark_map

Map* universe::map_map

int32 universe::tenuring_threshold

int universe::scavengeCount

int32 universe::Desired_Surv_Size

mapTable* universe::map_table

char* universe::printAddr


The documentation for this struct was generated from the following files:
Generated at Tue Jun 27 12:18:18 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999