#include <space.h>
Class diagram for space:
Public Members | |||
![]() | ![]() | space (char *nm, int32 &size) | |
![]() | ![]() | space (char* nm, int32 &size, char *bottom) | |
![]() | ![]() | space (char* nm, char *bottom, char *top) | |
![]() | ![]() | space (char* nm, FILE *snap) | |
![]() | ![]() | void | read_snapshot (FILE* snap, char *bottom, char *top) |
![]() | ![]() | ~space () | |
![]() | ![]() | bool | would_fit (fint size, fint bsize = 0) |
![]() | ![]() | oop* | oopsStart () |
![]() | ![]() | oop* | oopsEnd () |
![]() | ![]() | char* | bytesStart () |
![]() | ![]() | char* | spaceStart () |
![]() | ![]() | char* | spaceEnd () |
![]() | ![]() | int32 | capacity () |
![]() | ![]() | int32 | oops_used () |
![]() | ![]() | int32 | bytes_used () |
![]() | ![]() | int32 | oops_free () |
![]() | ![]() | int32 | used () |
![]() | ![]() | int32 | bytes_free () |
![]() | ![]() | bool | contains (void* p) |
![]() | ![]() | bool | objs_contains (void* p) |
![]() | ![]() | bool | in_objs_bounds (void* p) |
![]() | ![]() | bool | bytes_contains (void* p) |
![]() | ![]() | bool | really_contains (void *p) |
![]() | ![]() | bool | old_objs_contains (void* p) |
![]() | ![]() | bool | old_bytes_contains (void* p) |
![]() | ![]() | oop | get_allocation_vector () |
![]() | ![]() | void | enumerate_matches (enumeration *e) |
![]() | ![]() | void | enumerate_maps (enumeration *e) |
![]() | ![]() | void | enumerate_families (enumeration *e) |
![]() | ![]() | void | enumerate_all_objs (enumeration *e) |
![]() | ![]() | void | print () |
![]() | ![]() | char* | name |
Protected Members | |||
![]() | ![]() | int32 | old_size_bytes () |
![]() | ![]() | void | init_space (char* nm, int32 &size, char *bottom) |
![]() | ![]() | oop* | alloc_objs_local (fint size) |
![]() | ![]() | void | unalloc_objs_local (fint size) |
![]() | ![]() | oop* | alloc_objs_and_bytes_local (fint size, fint bsize, char*& bytes) |
![]() | ![]() | void | unalloc_objs_and_bytes_local (fint size, fint bsize) |
![]() | ![]() | void | set_objs_top_sentinel (oop s) |
![]() | ![]() | void | clear () |
![]() | ![]() | void | compact (mapOop unmarked_map_map, space*& copySpace, oop*& d, oop*& bd) |
![]() | ![]() | virtual void | gc_unmark_contents () |
![]() | ![]() | void | verify () |
![]() | ![]() | oop | find_oop_backwards (void* start) |
![]() | ![]() | void | oops_do (oopsDoFn f) |
![]() | ![]() | void | switch_pointers_in_region (oop from, oop to, oop* bottom, oop* top) |
![]() | ![]() | void | switch_pointers (oop from, oop to) |
![]() | ![]() | void | write_snapshot_header (FILE* file) |
![]() | ![]() | void | write_snapshot (FILE* file) |
![]() | ![]() | void | relocate () |
![]() | ![]() | void | relocate_bytes () |
![]() | ![]() | void | fixup_maps () |
![]() | ![]() | void | fixup_killables () |
![]() | ![]() | void | canonicalize_maps () |
![]() | ![]() | bool | need_to_relocate () |
![]() | ![]() | bool | need_to_relocate_objs () |
![]() | ![]() | memOop | relocate_objs (memOop p) |
![]() | ![]() | char* | relocate_bytes (char* p) |
![]() | ![]() | void | enumerate_families_small (enumeration *e) |
![]() | ![]() | oop* | objs_bottom |
![]() | ![]() | oop* | objs_top |
![]() | ![]() | oop* | bytes_bottom |
![]() | ![]() | oop* | bytes_top |
![]() | ![]() | oop* | old_objs_bottom |
![]() | ![]() | oop* | old_objs_top |
![]() | ![]() | oop* | old_bytes_bottom |
![]() | ![]() | oop* | old_bytes_top |
Friends | |||
![]() | ![]() | bool | rSet::verify (bool) |
![]() | ![]() | class | universe |
![]() | ![]() | class | generation |
![]() | ![]() | class | newGeneration |
![]() | ![]() | class | oldGeneration |
![]() | ![]() | class | Monitor |
![]() | ![]() | class | abstract_monitor |
![]() | ![]() | class | byteVectorOopClass |
![]() | ![]() | class | oopsOopClass |
![]() | ![]() | class | nmethod |
space::space (char * nm, int32 & size) [inline]
|
space::space (char * nm, int32 & size, char * bottom) [inline]
|
space::space (char * nm, char * bottom, char * top) |
space::space (char * nm, FILE * snap) |
void space::read_snapshot (FILE * snap, char * bottom, char * top) |
space::~space () [inline]
|
bool space::would_fit (fint size, fint bsize = 0) [inline]
|
oop * space::oopsStart () [inline]
|
oop * space::oopsEnd () [inline]
|
char * space::bytesStart () [inline]
|
char * space::spaceStart () [inline]
|
char * space::spaceEnd () [inline]
|
int32 space::capacity () [inline]
|
int32 space::oops_used () [inline]
|
int32 space::bytes_used () [inline]
|
int32 space::oops_free () [inline]
|
int32 space::used () [inline]
|
int32 space::bytes_free () [inline]
|
bool space::contains (void * p) [inline]
|
bool space::objs_contains (void * p) [inline]
|
bool space::in_objs_bounds (void * p) [inline]
|
bool space::bytes_contains (void * p) [inline]
|
bool space::really_contains (void * p) [inline]
|
bool space::old_objs_contains (void * p) [inline]
|
bool space::old_bytes_contains (void * p) [inline]
|
oop space::get_allocation_vector () |
void space::enumerate_matches (enumeration * e) |
void space::enumerate_maps (enumeration * e) |
void space::enumerate_families (enumeration * e) |
void space::enumerate_all_objs (enumeration * e) |
void space::print () [virtual]
|
Reimplemented from VMObj.
int32 space::old_size_bytes () [inline, protected]
|
void space::init_space (char * n, int32 & size, char * bottom) [protected]
|
oop * space::alloc_objs_local (fint size) [inline, protected]
|
void space::unalloc_objs_local (fint size) [inline, protected]
|
oop * space::alloc_objs_and_bytes_local (fint size, fint bsize, char *& bytes) [inline, protected]
|
void space::unalloc_objs_and_bytes_local (fint size, fint bsize) [inline, protected]
|
void space::set_objs_top_sentinel (oop s) [inline, protected]
|
void space::clear () [inline, protected]
|
void space::compact (mapOop unmarked_map_map, space *& copySpace, oop *& d, oop *& bd) [protected]
|
void space::gc_unmark_contents () [protected, virtual]
|
void space::verify () [protected]
|
oop space::find_oop_backwards (void * start) [protected]
|
void space::oops_do (oopsDoFn f) [protected, virtual]
|
Reimplemented from VMObj.
void space::switch_pointers_in_region (oop from, oop to, oop * bottom, oop * top) [protected]
|
void space::switch_pointers (oop from, oop to) [inline, protected]
|
void space::write_snapshot_header (FILE * file) [protected]
|
void space::write_snapshot (FILE * file) [protected]
|
void space::relocate () [protected]
|
void space::relocate_bytes () [protected]
|
void space::fixup_maps () [protected]
|
void space::fixup_killables () [protected]
|
void space::canonicalize_maps () [protected]
|
bool space::need_to_relocate () [inline, protected]
|
bool space::need_to_relocate_objs () [inline, protected]
|
memOop space::relocate_objs (memOop p) [inline, protected]
|
char * space::relocate_bytes (char * p) [inline, protected]
|
void space::enumerate_families_small (enumeration * e) [protected]
|
bool rSet::verify (bool) [friend]
|
friend class universe [friend]
|
friend class generation [friend]
|
friend class newGeneration [friend]
|
friend class oldGeneration [friend]
|
friend class Monitor [friend]
|
Reimplemented in oldSpace.
friend class abstract_monitor [friend]
|
Reimplemented in oldSpace.
friend class byteVectorOopClass [friend]
|
friend class oopsOopClass [friend]
|
friend class nmethod [friend]
|
char* space::name |
oop* space::objs_bottom [protected]
|
oop* space::objs_top [protected]
|
oop* space::bytes_bottom [protected]
|
oop* space::bytes_top [protected]
|
oop* space::old_objs_bottom [protected]
|
oop* space::old_objs_top [protected]
|
oop* space::old_bytes_bottom [protected]
|
oop* space::old_bytes_top [protected]
|